{{Projectify Intro}}
<$link to="$:/plugins/nico/projectify/LICENSE"><<shield label:License status:MIT>></$link>
<$link to="$:/plugins/nico/projectify"><<shield label:Release status:{{$:/plugins/nico/projectify!!version}} colour:purple>></$link>
<a href="https://tiddlywiki.com"><<shield label:~TiddlyWiki status:5.1.22+ colour:blue>></a>
{{Léeme}}
{
"tiddlers": {
"$:/ak/plugins/TWCrossLinks/config/default": {
"created": "20200429195808011",
"creator": "akhater",
"text": "{\n \"DefaultFoldData\": \"show\",\n \"DefaultTab\": \"$:/ak/plugins/TWCrossLinks/core/backlinks\",\n \"TranscludeInboundLinks\": \"true\",\n \"HideInboundTitle\": \"false\",\n \"UseFullMatch4Freelinks\": \"false\"\n}",
"bag": "default",
"revision": "0",
"type": "application/json",
"title": "$:/ak/plugins/TWCrossLinks/config/default",
"tags": "",
"modified": "20200522132619441",
"modifier": "akhater"
},
"$:/ak/plugins/TWCrossLinks/core/backlinks": {
"created": "20200429182330136",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]]\" emptyMessage=<<lingo References/Empty>> variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/core/backlinks",
"tags": "$:/tags/TWCrossLinks",
"modified": "20200513143753383",
"caption": "Backlinks"
},
"$:/ak/plugins/TWCrossLinks/core/freelinks": {
"title": "$:/ak/plugins/TWCrossLinks/core/freelinks",
"caption": "Freelinks",
"created": "20200430051330741",
"creator": "akhater",
"modified": "20200522113718035",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\" variable=none>\n <$set name=pattern value=<<fullMatchPattern>> >\n <$list filter=\"[regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\" emptyMessage=\"No freelinks to this tiddler\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=var1>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=var1>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\">\n <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler=<<result>> /> </span>\n </div>\n </div>\n </$list>\n </$list>\n </$set>\n</$list>\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\" variable=none>\n <$set name=pattern value=<<PartialMatchPattern>> >\n <$list filter=\"[regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[all[current]tagging[]] -[is[current]] -[tag[hide]] -[is[system]]\" emptyMessage=\"No freelinks to this tiddler\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=var1>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div> \n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=var1>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\">\n <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link>\n <span class=\"trans-content\"> <$context term=<<currentTiddler>> tiddler=<<result>> /> </span>\n </div>\n </div>\n </$list>\n </$list>\n </$set>\n</$list>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/core/keywords": {
"title": "$:/ak/plugins/TWCrossLinks/core/keywords",
"caption": "Keywords",
"created": "20200429195123372",
"creator": "akhater",
"modified": "20200522105420967",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\n<$list filter=\"[search:keywords<currentTiddler>!is[system]!is[shadow]sort[title]]\" emptyMessage=\"There are no tiddler having this one as keyword\" variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content noContext\"> <$transclude tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/core/tagging": {
"title": "$:/ak/plugins/TWCrossLinks/core/tagging",
"caption": "Tagged",
"created": "20200429183952157",
"creator": "akhater",
"modified": "20200522113343160",
"modifier": "akhater",
"tags": "$:/tags/TWCrossLinks",
"type": "text/vnd.tiddlywiki",
"text": "\n\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]!is[system]!is[shadow]]\" emptyMessage=<<lingo Tagging/Empty>> variable=result>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[true]]\" variable=conf>\n <div class=\"tc-menu-list-item\"> <$link to=<<result>> ><$view tiddler=<<result>> field=title> </$view></$link> </div>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[TranscludeInboundLinks]] -[[false]]\" variable=conf>\n <div class=\"tc-menu-list-item\">\n <div class=\"trans-container\"> \n <$link to=<<result>> ><$view tiddler=<<result>> field=title template=\"$:/core/ui/ListItemTemplate\"> </$view></$link>\n <span class=\"trans-content noContext\"> <$transclude tiddler= <<result>> /> </span> \n </div>\n </div>\n </$list>\n</$list>\n",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/ui/footer": {
"created": "20200430143629582",
"text": "\\define fullMatchPattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\\define PartialMatchPattern()\n$(currentTiddler)$(?i)\n\\end\n\n\\define showFooterTabs() \n<span class=\"TWCrossLinksFooter\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TWCrossLinksSegment]!has[draft.of]] [[$:/ak/plugins/TWCrossLinks/ui/tabs]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"> </$list>\n</span>\n\\end\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[true]]\" variable=none>\n <$set name=\"text-pattern\" value=<<fullMatchPattern>>>\n <$list filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\" variable=none>\n <$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\">\n <span class=\"hideprint\">\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[true]]\" variable=conf>\n <hr />\n <span style=\"font-size:0.85em\" >\n //<$count filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]]\" /> References:// \n </span>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[DefaultFoldData]]\" variable=DefaultFoldState>\n <$reveal type=\"nomatch\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"show\">{{$:/core/images/unfold-button}}</$button> \n </$reveal>\n <$reveal type=\"match\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"hide\" >{{$:/core/images/fold-button}}</$button> \n <<showFooterTabs>>\n </$reveal>\n </$list>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[false]]\" variable=conf>\n <<showFooterTabs>>\n </$list>\n </span>\n </$reveal>\n </$list>\n </$set>\n</$list>\n\n<$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[UseFullMatch4Freelinks]match[false]]\" variable=none>\n <$set name=\"text-pattern\" value=<<PartialMatchPattern>>>\n <$list filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[limit[1]]\" variable=none>\n <$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\">\n <span class=\"hideprint\">\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[true]]\" variable=conf>\n <hr />\n <span style=\"font-size:0.85em\" >\n //<$count filter=\"[all[current]tagging[]] [search:keywords<currentTiddler>] [regexp:text<text-pattern>] [regexp:title<text-pattern>] [all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]]\" /> References:// \n </span>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[DefaultFoldData]]\" variable=DefaultFoldState>\n <$reveal type=\"nomatch\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"show\">{{$:/core/images/unfold-button}}</$button> \n </$reveal>\n <$reveal type=\"match\" stateTitle=\"$:/temp/TWCrossLinksFoldData\" stateIndex=<<currentTiddler>> text=\"show\" default=<<DefaultFoldState>> >\n <$button class=<<tv-config-toolbar-class>> setTitle=\"$:/temp/TWCrossLinksFoldData\" setIndex=<<currentTiddler>> setTo=\"hide\" >{{$:/core/images/fold-button}}</$button> \n <<showFooterTabs>>\n </$reveal>\n </$list>\n </$list>\n <$list filter=\"[[$:/ak/plugins/TWCrossLinks/config/default]getindex[HideInboundTitle]] -[[false]]\" variable=conf>\n <<showFooterTabs>>\n </$list>\n </span>\n </$reveal>\n </$list>\n </$set>\n</$list>",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer",
"tags": "$:/tags/ViewTemplate",
"modified": "20200518214521376"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd": {
"created": "20200428214251454",
"text": "<!--If has keywords-->\n<$list filter=\"[all[current]has[keywords]]\">\n,,//See also//:\n<$list filter=\"[enlist{!!keywords}]\" template=\"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template\"></$list>,,\n</$list>\n<!--If reference field is not empty-->\n<$list filter=\"[is[current]!field:reference[]]\">\n <br />\n,,External ref: <a href={{!!url}} target=\"_blank\" class=\"tc-tiddlylink-external\"><$view field=\"reference\"}}/></a><br>,,\n</$list>\n\n\n\n",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd",
"tags": "$:/tags/ViewTemplate",
"modified": "20200502090828057",
"list-before": "$:/ak/plugins/TWCrossLinks/ui/footer"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css": {
"created": "20200428212006657",
"text": ".sl-header{\n color: #383d41;\n background-color: #e2e3e5;\n border-color: #d6d8db;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border-radius: 0.25rem;\n}\n\n.sl-keywords {\n display: inline-block;\n padding: 0.16em 0.7em;\n font-size: 0.9em;\n font-weight: 400;\n line-height: 1.2em;\n color: #333333;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: 1em;\n background-color:#ffe7b3;\n}\n.sl-keywords {\n outline:none;\n} /*remove the blue border on button focus */\n\n.TWCrossLinksFooter p { margin: 0;}",
"bag": "default",
"revision": "0",
"type": "text/css",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd.css",
"tags": "$:/tags/Stylesheet",
"modified": "20200508045139340"
},
"$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template": {
"created": "20200428204919232",
"text": "\\define keywords-body(kwd)\n<$list filter=\"[tag[$kwd$]] [search:keywords[$kwd$]]\" variable=\"itemTid\">\n<$link to=<<itemTid>> ><$text text=<<itemTid>>/></$link>\n</$list>\n\\end\n<!-- keywords-body lists all tiddler tagged with kwd or have kwd in their keywords field -->\n\n\n<$set name=\"transclusion\" value=<<qualify \"$:/state/popup/tag\">> >\n<$button class=\"tc-btn-invisible sl-keywords\" popup=<<transclusion>> >\n<$text text=<<currentTiddler>>/>\n</$button>\n<$reveal state=<<transclusion>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$link to=<<currentTiddler>> ><$text text=<<currentTiddler>>/></$link>\n<hr>\n<$macrocall $name=\"keywords-body\" kwd=<<currentTiddler>> />\n</$reveal>\n</$set>\n\n",
"bag": "default",
"revision": "0",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/ui/footer.kwd.template",
"modified": "20200502091004582"
},
"$:/ak/plugins/TWCrossLinks/ui/tabs": {
"title": "$:/ak/plugins/TWCrossLinks/ui/tabs",
"created": "20200429182054776",
"creator": "akhater",
"modified": "20200522102012918",
"modifier": "akhater",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define pattern()\n\\b$(currentTiddler)$\\b(?i)\n\\end\n\n\n<$vars isBacklink={{{ [all[current]backlinks[]!is[system]!is[shadow]!tag[hide]sort[title]] -[is[current]] +[then[$:/ak/plugins/TWCrossLinks/core/backlinks]else[]] }}} \n isKeyword={{{ [search:keywords<currentTiddler>!is[system]!is[shadow]sort[title]] +[then[$:/ak/plugins/TWCrossLinks/core/keywords]else[]] }}}\n isTag = {{{ [all[current]tagging[]!is[system]!is[shadow]] +[then[$:/ak/plugins/TWCrossLinks/core/tagging]else[]] }}}\n isFreelink = {{{ [regexp:title<pattern>] [regexp:text<pattern>] -[all[current]backlinks[]] -[is[current]] -[tag[hide]] -[is[system]] +[then[$:/ak/plugins/TWCrossLinks/core/freelinks]else[]] }}}\n>\n\n <$set name=DefaultTab filter=\"[enlist<isBacklink>] [enlist<isKeyword>] [enlist<isTag>] [enlist<isFreelink>] +[sort[]first[]]\" >\n <$macrocall $name=\"tabs\" tabsList=\"[enlist<isBacklink>] [enlist<isKeyword>] [enlist<isTag>] [enlist<isFreelink>] +[sort[]]\" default=<<DefaultTab>> />\n </$set>\n\n</$vars>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/change.log": {
"created": "20200502091404523",
"creator": "akhater",
"text": "''2020-05-22'': v0.1.20\n\n* Empty tabs are not now hidden no need to look at empty spaces\n* Transclusion now works for keywords and tags, full Tiddler is transcluded\n* Change in the transclusion css to match the selected theme\n\n''2020-05-18'': v0.1.18\n\n* Bug fixes in freelinks\n* Added option to allow freelinks matching with \"full match\" or \"Partial Match\"\n\n''2020-05-18'': v0.1.17\n\n* System Tiddlers should now be hidden\n* Freelinks fixed to show only full word match (credits Scott Kingery)\n* Freelinks now search titles too (credits Scott Kingery)\n* Performance tweak | More efficient coding \n* Bug fix in reference counter\n\n''2020-05-14'': v0.1.8\n\n* You can now exclude a tiddler from appearing in the references by tagging it with \"hide\" \n\n''2020-05-13'': v0.1.6\n\n* Bug fixes uncaught js error in transclusion code\n\n''2020-05-08'': v0.1.3\n\n* Added counter showing the number of inbound links\n* Fixed bug in Freelinks\n* Saved some screen real-estate in the footer \n* Added the possibility to remove the toggle and show the tabs by default saving even more screen estate try it \n**<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"HideInboundTitle\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Hide Inbound Links Title & display references''</$checkbox>\n\n''2020-05-05'': v0.1.0\n\n* Inbound links for \"//Backlinks//\" and \"//Freelinks//\" can now be transcluded in a pop-up, try it by enabling this feature from the [[TWCrosslinks|$:/ak/plugins/TWCrossLinks]] config panel\n\n\n''2020-05-03'': v0.0.7\n\n* Added configuration panel, can be found at $:/ak/plugins/TWCrossLinks\n** You can now set the Default state of the \"inbound links\" {Shown / Hidden}\n** You can now set the Default \"inbound links\" tab\n\n''2020-05-02'': v0.0.3\n\n* Initial packaging and release",
"bag": "default",
"type": "text/vnd.tiddlywiki",
"title": "$:/ak/plugins/TWCrossLinks/change.log",
"tags": "",
"modified": "20200522133028701",
"revision": "32",
"modifier": "akhater"
},
"$:/ak/plugins/TWCrossLinks/config": {
"title": "$:/ak/plugins/TWCrossLinks/config",
"created": "20200503100751953",
"creator": "akhater",
"modified": "20200522102100118",
"modifier": "akhater",
"type": "text/vnd.tiddlywiki",
"text": "''By default the //inbound links// should be:'' <br />\n<$tiddler tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\">\n<$radio index=\"DefaultFoldData\" value=\"show\"> Shown </$radio>\n<$radio index=\"DefaultFoldData\" value=\"hide\"> Hidden </$radio>\n</$tiddler>\n\n<!--\n''Select which Tab you want to be open by Default'' <br />\n<$tiddler tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\">\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/backlinks\"> Backlinks </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/freelinks\"> Freelinks </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/keywords\"> Keywords </$radio>\n<$radio index=\"DefaultTab\" value=\"$:/ak/plugins/TWCrossLinks/core/tagging\"> Tagged </$radio>\n</$tiddler>\n-->\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"TranscludeInboundLinks\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Transclude //Backlinks// & //Freelinks// on hover''</$checkbox>\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"HideInboundTitle\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Make inbound links permanent (removes toggle option)''</$checkbox>\n\n<$checkbox tiddler=\"$:/ak/plugins/TWCrossLinks/config/default\" index=\"UseFullMatch4Freelinks\" checked=\"true\" unchecked=\"false\" default=\"false\"> ''Consider only Full match as //freelink//''</$checkbox>\n\n<div style=\"float: right;\">,,~TWCrossLinks version {{$:/ak/plugins/TWCrossLinks!!version}},,</div>",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/readme": {
"created": "20200503110056664",
"text": "For feedback / suggestions / help please visit plugin page on [[Google Groups|https://groups.google.com/forum/#!topic/tiddlywiki/9ra0s9AEKl4]] or [[Github|https://github.com/akhater/TWCrossLinks]]",
"tags": "",
"title": "$:/ak/plugins/TWCrossLinks/readme",
"modified": "20200503110556549"
},
"$:/ak/plugins/TWCrossLinks/daniello/context.js": {
"text": "/*\\\\\ntitle: $:/core/modules/widgets/danielo/context-widget.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar contextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\ncontextWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\ncontextWidget.prototype.render = function(parent,nextSibling) {\n // Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n \n if(this.term && this.term.length>3){\n \n this.createRegexp();\n var matches = this.executeRegexp();\n\t if(matches.length > 0){ \n this.domNode = this.document.createElement(this.element);\n this.domNode.className=\"tw-context\";\n this.composeResults( matches ); //this appends to domNode \n \t// Insert element\n \tparent.insertBefore(this.domNode,nextSibling);\n \tthis.renderChildren(this.domNode,null);\n\t \tthis.domNodes.push(this.domNode);\n }\n }\n\t\n};\n\n/*\nCompute the internal state of the widget\n*/\ncontextWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n this.matchedClass = this.getAttribute(\"matchClass\",\"matched\");\n\tthis.tiddler = this.getAttribute( \"tiddler\",this.getVariable(\"currentTiddler\") );\n this.term = this.getAttribute(\"term\",this.getAttribute(\"searchTerm\"));\n\tthis.contextLength = this.getAttribute(\"length\",50);\n this.before = this.getAttribute(\"before\",this.contextLength);\n this.after = this.getAttribute(\"after\",this.contextLength);\n this.maxMatches = this.getAttribute(\"maxMatches\",10);\n this.element = this.getAttribute(\"element\",\"pre\");\n\tthis.makeChildWidgets();\n};\n\n /*Create the regular expression*/\ncontextWidget.prototype.createRegexp = function()\n{\n var regString = \"(\\\\w+[\\\\s\\\\S]{0,#before#})?(#term#)([\\\\s\\\\S]{0,#after#}\\\\w+)?\";\n\n var regString = regString.replace(\"#before#\",this.before).replace(\"#term#\", $tw.utils.escapeRegExp(this.term) ) .replace(\"#after#\",this.after);\n this.regexp = new RegExp(regString,\"ig\");\n //console.log(regString);\n};\n/*\nexecute the regular expresion\n*/\ncontextWidget.prototype.executeRegexp = function()\n{\n var text = this.wiki.getTiddlerText(this.tiddler), match,results = new Array();\n while( (match = this.regexp.exec( text ) ) && (results.length < this.maxMatches) )\n { results.push(match) }\n //console.log(\"matches\",results);\n return results;\n};\n\n/*\ncompose the results\nmatches : array of match objects from regular expression execute\n*/\ncontextWidget.prototype.composeResults = function(matches){\n var result=[], self=this, node = this.domNode,\n dots = textNode(\"...\\n\"),\n span = matchedNode( this.term );\n\n for(var i=0; i < matches.length; i++){\n try {\n processMatch( matches[i] );\n }\n catch (e) {\n console.log(e);\n }\n }\n \n function processMatch(match){\n if( match.index !== 0) node.appendChild( dots.cloneNode(true) );\n for( var i=1;i<match.length;i++ ) {//match[0] full matched text (all groups together)\n if( match[i] ) {\n if ( match[i].toLowerCase() == self.term.toLowerCase() ) \n node.appendChild( match[i] == self.term ? span.cloneNode(true) : matchedNode( match[i] ) )\n else\n node.appendChild( textNode( match[i]) )\n }\n }\n if( match.index + match[0].length < match.input.length) node.appendChild( dots.cloneNode(true) );\n }\n \n function textNode(text){ return self.document.createTextNode(text) }\n function matchedNode(text) { \n var node = self.document.createElement(\"span\"); node.appendChild( textNode(text) ); node.className = self.matchedClass;\n return node }\n \n};\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\ncontextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.term || changedAttributes.length || changedAttributes.matchedClass) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n return this.refreshChildren(changedTiddlers);\n};\n\nexports.context = contextWidget;\n\n})();",
"bag": "default",
"revision": "1",
"type": "application/javascript",
"title": "$:/ak/plugins/TWCrossLinks/daniello/context.js",
"module-type": "widget",
"modifier": "danielo",
"modified": "20200512135226172",
"creator": "danielo",
"created": "20140418153435777"
},
"$:/ak/plugins/TWCrossLinks/ui/context.css": {
"title": "$:/ak/plugins/TWCrossLinks/ui/context.css",
"created": "20140529162823729",
"creator": "akhater",
"modified": "20200522111912501",
"modifier": "akhater",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": ".matched {background-color:#faed27; color:black;}\n\n\n.tw-context {\n display: block;\n padding: 10px 20px;\n margin-top: 1em;\n margin-bottom: 1em;\n word-break: normal;\n word-wrap: break-word;\n white-space: pre;\n white-space: pre-wrap;\n background-color: <<colour page-background>>;\n border: 1px solid #cccccc;\n border-radius: 3px;\n}\n\n.tc-menu-list-item .trans-container {\n padding-left: 5px;\n}",
"revision": "0",
"bag": "default"
},
"$:/ak/plugins/TWCrossLinks/ui/transclude.css": {
"title": "$:/ak/plugins/TWCrossLinks/ui/transclude.css",
"text": ".trans-container {\n position: relative;\n display: inline-block;\n}\n\n.trans-container .trans-content {\n visibility: hidden;\n overflow: hidden;\n margin-top: -2em;\n padding: 5px;\n display: block;\n \n /* Position the tooltip */\n position: absolute;\n z-index: 80;\n \n /* \n top: 20px;\n left: 20px; */\n\n float: right; \n opacity: 0;\n transition: opacity 0.3s; \n}\n\n.trans-container .trans-content::after {\n position: relative;\n overflow: hidden;\n margin: 0;\n padding: 0;\n border: 1px;\n}\n\n.trans-content {\n width: 90vw;\n max-width: 32em;\n}\n\n\n.trans-container:hover > .trans-content {\n margin-top:-5px;\n visibility: visible;\n opacity: 1;\n transition: 0.25s all ease;\n transition-delay: 0.75s;\n}\n\nspan.trans-content.noContext {\n\nbackground-color: <<colour page-background>>;\n\nborder-radius: 5px;\npadding: 1px 1em;\nborder: 1px solid #cccccc;\n}\n\n",
"created": "20200505112617003",
"creator": "akhater",
"modified": "20200522112043494",
"modifier": "akhater",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"revision": "0",
"bag": "default"
}
}
}
{{$:/language/OfficialPluginLibrary/Hint}}
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/RemoveTags": {
"title": "$:/language/ControlPanel/Basics/RemoveTags",
"text": "Update to current format"
},
"$:/language/ControlPanel/Basics/RemoveTags/Hint": {
"title": "$:/language/ControlPanel/Basics/RemoveTags/Hint",
"text": "Update the tags configuration to the latest format"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LayoutSwitcher/Caption": {
"title": "$:/language/ControlPanel/LayoutSwitcher/Caption",
"text": "Layout"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly",
"text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/ClearInput/Caption": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
"text": "clear input"
},
"$:/language/EditTemplate/Tags/ClearInput/Hint": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
"text": "Clear tag input"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Listing/Rename/Tooltip": {
"title": "$:/language/Import/Listing/Rename/Tooltip",
"text": "Rename tiddler before importing"
},
"$:/language/Import/Listing/Rename/Prompt": {
"title": "$:/language/Import/Listing/Rename/Prompt",
"text": "Rename to:"
},
"$:/language/Import/Listing/Rename/ConfirmRename": {
"title": "$:/language/Import/Listing/Rename/ConfirmRename",
"text": "Rename tiddler"
},
"$:/language/Import/Listing/Rename/CancelRename": {
"title": "$:/language/Import/Listing/Rename/CancelRename",
"text": "Cancel"
},
"$:/language/Import/Listing/Rename/OverwriteWarning": {
"title": "$:/language/Import/Listing/Rename/OverwriteWarning",
"text": "A tiddler with this title already exists."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>."
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler."
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler."
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler."
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>."
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmAction": {
"title": "$:/language/ConfirmAction",
"text": "Do you wish to proceed?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/FilterRunPrefix": {
"title": "$:/language/Error/FilterRunPrefix",
"text": "Filter Error: Unknown prefix for filter run"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Error: Unknown suffix for the 'format' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LayoutSwitcher/Description": {
"title": "$:/language/LayoutSwitcher/Description",
"text": "Open the layout switcher"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PageTemplate/Description": {
"title": "$:/language/PageTemplate/Description",
"text": "the default ~TiddlyWiki layout"
},
"$:/language/PageTemplate/Name": {
"title": "$:/language/PageTemplate/Name",
"text": "Default ~PageTemplate"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
"title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
"text": "Open the ~AdvancedSearch panel from within the sidebar search field"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Accept the selected item"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Accept the selected item (variant)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Clear the input field"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Select the next item"
},
"$:/language/Shortcuts/Input/Tab-Left/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
"text": "Select the previous Tab"
},
"$:/language/Shortcuts/Input/Tab-Right/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
"text": "Select the next Tab"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Select the previous item"
},
"$:/language/Shortcuts/SidebarLayout/Hint": {
"title": "$:/language/Shortcuts/SidebarLayout/Hint",
"text": "Change the sidebar layout"
},
"$:/language/Switcher/Subtitle/theme": {
"title": "$:/language/Switcher/Subtitle/theme",
"text": "Switch Theme"
},
"$:/language/Switcher/Subtitle/layout": {
"title": "$:/language/Switcher/Subtitle/layout",
"text": "Switch Layout"
},
"$:/language/Switcher/Subtitle/language": {
"title": "$:/language/Switcher/Subtitle/language",
"text": "Switch Language"
},
"$:/language/Switcher/Subtitle/palette": {
"title": "$:/language/Switcher/Subtitle/palette",
"text": "Switch Palette"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal\n"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Backlinks"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filterrunprefixes/all.js": {
"title": "$:/core/modules/filterrunprefixes/all.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/and.js": {
"title": "$:/core/modules/filterrunprefixes/and.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/else.js": {
"title": "$:/core/modules/filterrunprefixes/else.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/except.js": {
"title": "$:/core/modules/filterrunprefixes/except.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/filter.js": {
"title": "$:/core/modules/filterrunprefixes/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/intersection.js": {
"title": "$:/core/modules/filterrunprefixes/intersection.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/or.js": {
"title": "$:/core/modules/filterrunprefixes/or.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/reduce.js": {
"title": "$:/core/modules/filterrunprefixes/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/duplicateslugs.js": {
"title": "$:/core/modules/filters/duplicateslugs.js",
"text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/filter.js": {
"title": "$:/core/modules/filters/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/format/date.js": {
"title": "$:/core/modules/filters/format/date.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format/relativedate.js": {
"title": "$:/core/modules/filters/format/relativedate.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format.js": {
"title": "$:/core/modules/filters/format.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/draft.js": {
"title": "$:/core/modules/filters/is/draft.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/reduce.js": {
"title": "$:/core/modules/filters/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/slugify.js": {
"title": "$:/core/modules/filters/slugify.js",
"text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/custom.js": {
"title": "$:/core/modules/savers/custom.js",
"text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/hyperdrive.js": {
"title": "$:/core/modules/savers/hyperdrive.js",
"text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/linkedlist.js": {
"title": "$:/core/modules/utils/linkedlist.js",
"text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n",
"module-type": "utils",
"type": "application/javascript"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-confirm.js": {
"title": "$:/core/modules/widgets/action-confirm.js",
"text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-log.js": {
"title": "$:/core/modules/widgets/action-log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/eventcatcher.js": {
"title": "$:/core/modules/widgets/eventcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/log.js": {
"title": "$:/core/modules/widgets/log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();",
"type": "application/javascript",
"module-type": "widget-subclass"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/CupertinoDark": {
"title": "$:/palettes/CupertinoDark",
"tags": "$:/tags/Palette",
"name": "Cupertino Dark",
"description": "A macOS inspired dark palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DesertSand": {
"title": "$:/palettes/DesertSand",
"tags": "$:/tags/Palette",
"name": "Desert Sand",
"description": "A desert sand palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedDark": {
"title": "$:/palettes/SolarizedDark",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision dark colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedDark",
"text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"condition": "[<count>compare:lte[1]]",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]",
"text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
"second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/change-sidebar-layout": {
"title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout",
"tags": "$:/tags/KeyboardShortcut",
"key": "((change-sidebar-layout))",
"text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/save-wiki": {
"title": "$:/core/ui/KeyboardShortcuts/save-wiki",
"tags": "$:/tags/KeyboardShortcut",
"key": "((save-wiki))",
"text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcuts/switcher": {
"title": "$:/core/ui/KeyboardShortcuts/switcher",
"tags": "$:/tags/KeyboardShortcut",
"key": "((layout-switcher))",
"text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"
},
"$:/core/ui/KeyboardShortcuts/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/snippets/LayoutSwitcher": {
"title": "$:/snippets/LayoutSwitcher",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}",
"text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"name": "{{$:/language/PageTemplate/Name}}",
"description": "{{$:/language/PageTemplate/Description}}",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/RootTemplate": {
"title": "$:/core/ui/RootTemplate",
"text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"
},
"$:/core/ui/SwitcherModal": {
"title": "$:/core/ui/SwitcherModal",
"subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>",
"class": "tc-modal-centered",
"text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagPickerTagTemplate": {
"title": "$:/core/ui/TagPickerTagTemplate",
"text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditMode/fieldname-filter": {
"title": "$:/config/EditMode/fieldname-filter",
"first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type",
"second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"
},
"$:/config/EditTabIndex": {
"title": "$:/config/EditTabIndex",
"text": "1\n"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "yes"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search-sidebar": {
"title": "$:/config/ShortcutInfo/advanced-search-sidebar",
"text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/change-sidebar-layout": {
"title": "$:/config/ShortcutInfo/change-sidebar-layout",
"text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}"
},
"$:/config/ShortcutInfo/delete-field": {
"title": "$:/config/ShortcutInfo/delete-field",
"text": "{{$:/language/EditTemplate/Field/Remove/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/input-accept": {
"title": "$:/config/ShortcutInfo/input-accept",
"text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
},
"$:/config/ShortcutInfo/input-accept-variant": {
"title": "$:/config/ShortcutInfo/input-accept-variant",
"text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
},
"$:/config/ShortcutInfo/input-cancel": {
"title": "$:/config/ShortcutInfo/input-cancel",
"text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/input-down": {
"title": "$:/config/ShortcutInfo/input-down",
"text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-left": {
"title": "$:/config/ShortcutInfo/input-tab-left",
"text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-right": {
"title": "$:/config/ShortcutInfo/input-tab-right",
"text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
},
"$:/config/ShortcutInfo/input-up": {
"title": "$:/config/ShortcutInfo/input-up",
"text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/layout-switcher": {
"title": "$:/config/ShortcutInfo/layout-switcher",
"text": "{{$:/language/LayoutSwitcher/Description}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/linkify": {
"title": "$:/config/ShortcutInfo/linkify",
"text": "{{$:/language/Buttons/Linkify/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/save-wiki": {
"title": "$:/config/ShortcutInfo/save-wiki",
"text": "{{$:/language/Buttons/SaveWiki/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/transcludify": {
"title": "$:/config/ShortcutInfo/transcludify",
"text": "{{$:/language/Buttons/Transcludify/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SwitcherTargets/layout": {
"title": "$:/config/SwitcherTargets/layout",
"text": "$:/snippets/LayoutSwitcher"
},
"$:/config/SwitcherTargets/language": {
"title": "$:/config/SwitcherTargets/language",
"text": "$:/snippets/languageswitcher"
},
"$:/config/SwitcherTargets/palette": {
"title": "$:/config/SwitcherTargets/palette",
"text": "$:/core/ui/ControlPanel/Palette"
},
"$:/config/SwitcherTargets/theme": {
"title": "$:/config/SwitcherTargets/theme",
"text": "$:/core/ui/ControlPanel/Theme"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/SyncSystemTiddlersFromServer": {
"title": "$:/config/SyncSystemTiddlersFromServer",
"text": "no"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/input-tab-left": {
"title": "$:/config/shortcuts-mac/input-tab-left",
"text": "ctrl-Left"
},
"$:/config/shortcuts-mac/input-tab-right": {
"title": "$:/config/shortcuts-mac/input-tab-right",
"text": "ctrl-Right"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-mac/save-wiki": {
"title": "$:/config/shortcuts-mac/save-wiki",
"text": "meta-S"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/advanced-search-sidebar": {
"title": "$:/config/shortcuts/advanced-search-sidebar",
"text": "alt-Enter"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/change-sidebar-layout": {
"title": "$:/config/shortcuts/change-sidebar-layout",
"text": "shift-alt-Down"
},
"$:/config/shortcuts/delete-field": {
"title": "$:/config/shortcuts/delete-field",
"text": "shift-alt-D"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/input-accept": {
"title": "$:/config/shortcuts/input-accept",
"text": "Enter"
},
"$:/config/shortcuts/input-accept-variant": {
"title": "$:/config/shortcuts/input-accept-variant",
"text": "ctrl-Enter"
},
"$:/config/shortcuts/input-cancel": {
"title": "$:/config/shortcuts/input-cancel",
"text": "Escape"
},
"$:/config/shortcuts/input-down": {
"title": "$:/config/shortcuts/input-down",
"text": "Down"
},
"$:/config/shortcuts/input-tab-left": {
"title": "$:/config/shortcuts/input-tab-left",
"text": "alt-Left"
},
"$:/config/shortcuts/input-tab-right": {
"title": "$:/config/shortcuts/input-tab-right",
"text": "alt-Right"
},
"$:/config/shortcuts/input-up": {
"title": "$:/config/shortcuts/input-up",
"text": "Up"
},
"$:/config/shortcuts/layout-switcher": {
"title": "$:/config/shortcuts/layout-switcher",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/save-wiki": {
"title": "$:/config/shortcuts/save-wiki",
"text": "ctrl-S"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/keyboard-driven-input": {
"title": "$:/core/macros/keyboard-driven-input",
"tags": "$:/tags/Macro",
"text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]",
"second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]",
"text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
[[Portafolio Yaqueline Alfonso Lozano]]
[[Abordaremos algunos aspectos de los Enfoques Diferenciales]]
[[Mis comentarios en Hypothesis]]
[[Licencia.]]
\define icon(icon navigate tooltip)
<$button to="$navigate$" tooltip="$tooltip$"class="tc-btn-invisible"><<__icon__>></$button>
\end
\define _icon(icon)
<button class="tc-btn-invisible"disabled><<__icon__>></button>
\end
* ''Version'': 1.0.0
* ''Date'': 2020/02/27
* ''Creator'': HC Haase. Inspired by [[Bimlas|https://bimlas.gitlab.io/tw5-locator/#%24%3A%2Fbimlas%2Fmacros%2Ficon]].
!! Function
This macro make transcluded icons follow the line height of the text with the option of a link and a tooltip.
This makes prettier references to buttons (like this <<_icon {{$:/core/images/new-button}} "link" "tooltip text">> instead of this {{$:/core/images/new-button}}) in documentation text.
There is a'' simple macro'' without a button and an ''extended macro'' with a button.
!! Use
;Syntax, simple macro (note the `_`)
:`<<_icon <transclusion> >>`<$button message="tm-copy-to-clipboard" param="<<_icon <transclusion> >>"}>Copy</$button>
;Syntax, extended macro
:`<<icon <transclusion> <link> "<tooltip text>" >>`<$button message="tm-copy-to-clipboard" param="<<icon <transclusion> >>"}>Copy</$button>
|! Attribute|!Option|!Description|
|transclusion|required|a transclusion of an icon|
|link|optional|name of tiddler to link to (omit with `""`)|
|tooltip text|optional|text of tooltip|
;Example
:`<<icon {{$:/core/images/new-button}} "link" "tooltip text">>`
:will produce <<icon {{$:/core/images/new-button}} "link" "tooltip text">> that links to "link".
NB: if you want no link, but at tooltip, use `""` for a empty link.
!! Code
```
\define icon(icon navigate tooltip)
<$button to="$navigate$" tooltip="$tooltip$"class="tc-btn-invisible"><<__icon__>></$button>
\end
\define _icon(icon)
<button class="tc-btn-invisible"disabled><<__icon__>></button>
\end
```
Se importaron los siguientes tiddlers
# [[internet.jpeg]]
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Búsqueda avanzada"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "Negrita"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Aplicar formato de negrita a la selección"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Descarta los cambios"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "*clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "*Clear image to solid colour"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "Clonar"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Hace una copia exacta de este tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "Cerrar"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Cierra este tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "Cerrar todo"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Cierra todos los tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "Cerrar los demás"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Cierra todos tiddlers abiertos excepto este"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "Panel de Control"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Abre el Panel de Control"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "Borrar"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Borra este tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "Editar"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Permite editar este tiddler"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "Altura del editor"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Ajustar al contenido"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Altura fija"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Determina la altura del cuadro de edición"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "Cifrado"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "Borrar contraseña"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Borra la contraseña actual y guarda este wiki sin cifrar"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Asigna o revoca la contraseña de cifrado para este wiki"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "Asignar contraseña"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Asigna contraseña de cifrado"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Escindir"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Nombre de la macro"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Título del nuevo tiddler"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Reemplazar texto escindido con:"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "enlace"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusión"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Etiqueta el nuevo tiddler con el título de este"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "¡Atención! El tiddler ya existe"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Corta el texto seleccionado y lo pega en un tiddler nuevo"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "Exportar todos"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Exporta todos los tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "Exportar tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Exporta este tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "Exportar tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Exporta el grupo de tiddlers"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "Comprimir tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "Barra de vista comprimida"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Barras opcionales para comprimir y desplegar tiddlers"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Comprime la vista del tiddler ocultando el cuerpo y sólo muestra el título"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "Comprimir todos"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "Comprimir los demás"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Comprime la vista de todos los tiddlers abiertos excepto este"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "Pantalla completa"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Entra y sale del modo de pantalla completa"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "Encabezamiento 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Aplica formato de encabezamiento 1 a la selección"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "Encabezamiento 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Aplica formato de encabezamiento 2 a la selección"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "Encabezamiento 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Aplica formato de encabezamiento 3 a la selección"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "Encabezamiento 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Aplica formato de encabezamiento 4 a la selección"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "Encabezamiento 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Aplica formato de encabezamiento 5 a la selección"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "Encabezamiento 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Aplica formato de encabezamiento 6 a la selección"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "Ayuda"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Muestra el panel de ayuda"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "Ocultar barra lateral"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Oculta la barra lateral"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "Inicio"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Cierra todos los tiddlers abiertos y abre los que se muestran por defecto al inicio"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "Importar"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Importa multitud de tipos de archivo, incluyendo textos, imágenes, TiddlyWiki y JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "Información"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Muestra información sobre este tiddler"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "Cursiva"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Aplica formato de cursiva a la selección"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "Idioma"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Selecciona idioma de la interfaz de usuario"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "Ancho del trazo"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Establece el ancho del trazo para pintar"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "Lista con viñetas"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Aplica formato de lista con viñetas a la selección"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "Lista numerada"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Aplica formato de lista numerada a la selección"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "Bloque monoespaciado"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Aplica formato de bloque monoespaciado a la selección"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "Monoespacio"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Aplica formato de monoespacio a la selección"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "Más"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "Otras acciones"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "Nuevo aquí"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Crea un nuevo tiddler etiquetado con el título de este tiddler"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "Nueva imagen"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Crea un nuevo tiddler de imagen"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "Nueva entrada"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Crea una nueva entrada de diario"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "Entrada nueva aquí"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Crea una nueva entrada de diario etiquetada con el título de este tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "Nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Crea un nuevo tiddler en Markdown"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "Nuevo tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Crea un tiddler nuevo"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "Abrir en ventana nueva"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Abre el tiddler en una nueva ventana"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "Opacidad"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Establece la opacidad del trazo"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "Color del trazo"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Establece el color del trazo"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "Paleta"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Selecciona la paleta de color"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "Permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a este tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "Permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Crea en la barra de direcciones del navegador un enlace directo a todos los tiddlers abiertos"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "Imagen"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Inserta imagen"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "Vista previa"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Muestra el panel de vista previa"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "Tipo de vista previa"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Selecciona el tipo de vista previa"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "Bloque de cita"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Aplica formato de bloque de cita a la selección"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "Recargar"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Actualiza completamente este wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "Ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirma y guarda los cambios realizados en el tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "Guardar cambios"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Confirma y guarda todos los cambios realizados en el wiki"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "Mostrar barra lateral"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Muestra la barra lateral"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "Tamaño de imagen"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Altura:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Cambiar tamaño"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Ancho:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Establece tamaño de la imagen"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "Snippet"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Añade el tuyo propio"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Inserta un snippet o fragmento de texto preconfigurado"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Texto del snippet (Recuerda añadir un título descriptivo en el campo \"caption\" )."
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Nombre para mostrar en el menú"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "Vista"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Selecciona el modo de visualización de los tiddlers"
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "Tachado"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Aplica formado de tachado a la selección"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "Subíndice"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Aplica formato de subíndice a la selección"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "Superíndice"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Aplica formato de superíndice a la selección"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "Administrador de etiquetas"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Abre el gestor de etiquetas"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "Tema"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Selecciona un estilo visual para el wiki"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "Subrayado"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Aplica formato de subrayado a la selección"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "Desplegar tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Despliega el cuerpo de este tiddler y muestra su contenido"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "Desplegar todos"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Despliega y muestra el contenido de todos los tiddlers abiertos"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Información interna de TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Aspecto"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Personaliza la apariencia de TiddlyWiki"
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Duración de la animación"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Básico"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Usa [[corchetes dobles]] para títulos con espacios. También puedes mostrarlos ordenados <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">de más reciente a más antiguo</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Tiddlers por defecto"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Escoge qué tiddlers se muestran al inicio"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "¡Hola! Selecciona idioma actual"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Etiqueta para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Formato de título para las nuevas entradas de diario"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos anulados"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Número de tiddlers ocultos"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtítulo"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Número de tiddlers de sistema"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Número de etiquetas"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Número de tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Título de este ~TiddlyWiki:"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Nombre de usuario"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "Versión de ~TiddlyWiki"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Tipos de editor"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "Editores usados para ciertos tipos específicos de tiddler"
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Tipo"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Información"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Información acerca de este TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "Añadir atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Escribe el atajo"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Administra la asignación de atajos de teclado"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No hay atajo asignado"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "Cualquier plataforma"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Sólo Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Sólo Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Todas menos Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Todas menos Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Todas menos Windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Sólo windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "Eliminar atajo"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Módulos cargados"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "Modulos cargados en este momento, enlazados con sus tiddlers de origen. Los módulos en itálica carecen de origen, debido normalmente a que se configuraron durante el inicio."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Paleta"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "Clonar"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "Se recomienda clonar esta paleta antes de editarla."
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editando"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "Si te has perdido, no desesperes"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "Restaura la paleta"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "Cerrar el editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Paleta actual"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "Abrir el editor"
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Bloquear reglas sintácticas"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Interpretación sintáctica"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Aquí se pueden deshabilitar globalmente reglas de interpretación sintáctica del wiki. Ten cuidado: deshabilitar ciertas reglas puede hacer que ~TiddlyWiki deje de funcionar correctamente."
},
"$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https": {
"title": "$:/language/ControlPanel/En tal caso, puedes recuperar su normal funcionamiento en [[modo seguro|https",
"text": "/tiddlywiki.com/#SafeMode]]."
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Reglas sintácticas de texto"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Reglas sintácticas del compilador"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Obten complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Instala plugins desde la librería oficial"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "Desactivar"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Desactiva el plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(Desactivado)"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "Activar"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Activa este plugin al actualizar la página"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "Instalar"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Plugins instalados actualmente"
},
"$:/language/ControlPanel/Plugins/Language/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Language/Prompt",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Idiomas"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Extensiones de idioma"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "Abrir biblioteca de complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Plugin/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Plugin/Prompt",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Complementos y extensiones"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "Reinstalar"
},
"$:/language/ControlPanel/Plugins/Theme/Prompt": {
"title": "$:/language/ControlPanel/Plugins/Theme/Prompt",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Temas"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Extensiones de tema"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/Heading": {
"title": "$:/language/ControlPanel/Saving/Heading",
"text": "Servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Configuración Avanzada"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Directorio de copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Copias de seguridad"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "Esta configuración sólo se usa para guardar el wiki en http://tiddlyspot.com o en otro servidor compatible"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Nombre del archivo"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//La dirección (URL) por defecto de// TiddlySpot //es `http://<wikiname>.tiddlyspot.com/store.cgi` aunque puede cambiarse a voluntad para usar otro servidor//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Contraseña"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Dirección (URL) del servidor"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Directorio de almacenamiento"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Nombre del Wiki"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Guardar automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "No guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Guardar cambios automáticamente"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Guarda automáticamente los cambios durante la edición"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Enlaces wiki mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Activar enlaces automáticos mediante ~CamelCase"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "Desactiva globalmente la opción de enlace automático mediante CamelCase <br>"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Configuración"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Pestaña por defecto de la barra lateral"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Indica qué pestaña de la barra lateral se muestra por defecto al inicio"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "La configuración de estos ajustes te permite personalizar el comportamiento de TiddlyWiki."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Comportamiento al abrir tiddlers..."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "...dentro del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Abrirlo por encima del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Abrirlo al final del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Abrirlo al principio del StoryRiver"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Abrirlo por debajo del tiddler actual"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "...desde fuera del StoryRiver"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Barra de direcciones"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Comportamiento de la barra de dirección del navegador cuando se abre un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "No actualizar la barra de dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Añadir el tiddler de destino a la dirección"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Añadir el tiddler de destino y la secuencia actual de tiddlers abiertos"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Historial de navegación"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Actualiza el historial de navegación al abrir un tiddler"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "No actualizar el historial"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Actualizar el historial"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "//Performance Instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Activar //performance instrumentation//"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Muestra estadísticas de las prestaciones de la página en la consola de desarrollo <br>"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Títulos de tiddler"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Los títulos de los tiddlers se mostrarán y se comportarán como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "No mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Mostrar como enlaces"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Aspecto por defecto de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Mostrar icono"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Mostrar texto"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Estilo de botón"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Selecciona el estilo de los botones de la barra de herramientas"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Sin borde"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Cuadrado"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Redondo"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Vista"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Vista actual"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Tema"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Tema actual"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Campos de tiddler"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "Esta es la colección completa de campos de tiddler (TiddlerFields) actualmente en uso en este wiki, que incluye los tiddlers de sistema, pero no los ocultos"
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Barra de edición"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de edición"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Selecciona qué botones mostrar en las diferentes barras de herramientas"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Barra de página"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Selecciona qué botones mostrar en la barra de página"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "Barra de visualización"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Selecciona qué botones mostrar en modo de visualización"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Descargar el wiki completo"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "Este plugin contiene componentes del núcleo de TiddlyWiki que incluyen:\n\n* Módulos de código JavaScript\n* Iconos\n* Plantillas necesarias para crear la interfaz de usuario de TiddlyWiki\n* Traducciones al castellano (ES-es) de las cadenas localizables usadas por el núcleo\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "º"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": ""
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": ""
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": ""
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": ""
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": ""
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": ""
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": ""
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": ""
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": ""
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": ""
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": ""
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": ""
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": ""
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": ""
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": ""
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": ""
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": ""
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": ""
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": ""
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": ""
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": ""
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": ""
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": ""
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": ""
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": ""
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": ""
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": ""
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": ""
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": ""
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": ""
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "domingo"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "lunes"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "martes"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "miércoles"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "jueves"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "viernes"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "sábado"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "enero"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "octubre"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "noviembre"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "diciembre"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "febrero"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "marzo"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "abril"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "mayo"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "junio"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "julio"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "agosto"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "septiembre"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Do"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Lu"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Ma"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Mi"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Ju"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Vi"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sá"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Ene"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dic"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Abr"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Ago"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "dentro de <<period>> días"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "en <<period>> horas"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "en <<period>> minutos"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "dentro de <<period>> meses"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "en 1 segundo"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "en <<period>> segundos"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "dentro de <<period>> años"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "hace <<period>> días"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "hace <<period>> horas"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "hace <<period>> minutos"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "hace <<period>> meses"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "hace 1 segundo"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "hace <<period>> segundos"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "hace <<period>> años"
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animaciones que pueden usarse con RevealWidget"
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Comandos que pueden ejecutarse en Node.js"
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Datos para insertar en `$tw.config`"
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Operadores individuales de filtrado"
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Datos globales para insertar en `$tw`"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operandos para el operador ''is''"
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "Definiciones macro de JavaScript."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Reglas sintácticas para diversos tipos de contenido."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Guarda archivos desde el navegador con diferentes métodos."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Funciones de inicio"
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Personaliza la animación y comportamiento de listas"
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Convierte diferentes tipos de contenido en tiddlers"
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Define el comportamiento de un campo individual"
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Añade métodos al prototipo `$tw.Tiddler`"
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Aplica la actualización a los tiddlers durante el proceso de actualización/importación."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Añade métodos a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Añade métodos específicos de Node.js a `$tw.utils`"
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Encapsula la representación y recarga de ''DOM''"
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Añade métodos a `$tw.Wiki`"
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Reglas individuales del intérprete principal de WikiText"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "Este es un tiddler externo, es decir, guardado fuera del archivo TiddlyWiki principal <br>"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Escribe el texto aquí"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "Output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "Eliminar campo"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Elimina el campo y su valor"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "Añadir campo"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "Campos de sistema"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "Campos de usuario"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Añadir"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "Valor"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "Este es un tiddler oculto modificado<br>"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "Este es un tiddler oculto<br>"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "Añadir"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "Nombre"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "Etiquetas"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Muestra la lista de etiquetas existentes"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "Borrar"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Borra el tipo de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "Tipos de contenido"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Muestra la lista de tipos disponibles"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "Nuevo tipo"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Tipo:"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "Archivo de tipo .CSV"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "Archivo de tipo .JSON"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Cadena de tiddlers como .HTML estático"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "Tiddler individual como archivo \".tid\""
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "Dirección (URI) completa -absoluta o relativa- de un tiddler externo de imagen"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "Nombre de la bolsa de la que procede un tiddler"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "Texto que se muestra en una pestaña o botón, con independencia del título del tiddler que lo define"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "Valor CSS del color de fondo asociado a un tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "Nombre del componente responsable de un [[tiddler de alerta|AlertMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "Fecha de creación del tiddler"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "Nombre del autor del tiddler"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Usado para incluir el tiddler superior en una [[historia|HistoryMechanism]]"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "En un complemento o extensión, lista de sus dependencias"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "Descripción de un complemento, extensión, o diálogo modal"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "Título del tiddler del que el actual es borrador"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "Nuevo título propuesto para el presente borrador"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "Texto al pie que figurará en un asistente"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "Nombre del tiddler que contiene el icono que se quiere asociar al presente tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Si su valor es \"Sí\", indica que el tiddler debe guardarse como librería de JavaScript"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "Lista ordenada de tiddlers asociados al presente tiddler"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "Título del tiddler tras el que el presente será añadido a una lista de tiddlers."
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "Título del tiddler antes del que el presente será añadido a una lista<br>"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "Fecha y hora de última modificación"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "Nombre del tiddler asociado con quien modificó por última vez el presente tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "Nombre asociado con un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "Valor numérico que indica la prioridad de un complemento o extensión"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "Tipo de complemento o extensión"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Fecha de la edición de TiddlyWiki"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "Revisión del tiddler existente en el servidor"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "Dirección de la fuente asociada a un tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "Subtítulo que figurará en un asistente"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "Lista de etiquetas asignadas al tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "Texto principal de un tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "Nombre único de un tiddler"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "Tipo de contenido en un tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Versión de un complemento o extensión"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "Todas las etiquetas, excepto las de sistema"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "Todos los tiddlers, excepto los de sistema"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Borradores"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Tiddlers vacíos"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Tiddlers huérfanos"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Tiddlers ocultos anulados"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Tiddlers recientemente modificados, incluidos los de sistema"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Tiddlers recientemente modificados"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Tiddlers ocultos"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "Etiquetas de sistema"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "Tiddlers de sistema"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Tiddlers que no sonWikiText"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nBienvenido a TiddlyWiki y a su comunidad de usuarios\n\nAntes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable\n\nVisita https://tiddlywiki.com/#GettingStarted para más información (en inglés)\n!! Configura este ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nConsulta más opciones en el [[panel de control|$:/ControlPanel]]\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Ejecuta automáticamente los comandos configurados",
"text": "Compila los targets que se especifican.<br>\nSi no se especifica ninguno, se incluirán todos los disponibles\n\n```\n--build <target> [<target> ...]\n```\n\nLos targets se definen en el archivo `tiddlywiki.info`\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Anula la contraseña de las operaciones de cifrado subsiguientes",
"text": "Revoca la contraseña de las operaciones subsiguientes de cifrado\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"description": "",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nUso: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nComandos disponibles:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nPara obtener ayuda sobre un comando en particular:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Devuelve una lista de ediciones disponibles de TiddlyWiki",
"text": "Lista y descripción de las ediciones disponibles.<br>\nPuedes crear una edición específica con el comando `--init`.\n\n```\n--editions\n```\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Muestra texto de ayuda para comandos de TiddlyWiki",
"text": "Muestra ayuda para un comando:\n\n```\n--help [<command>]\n```\n\nSi se omite el comando, se muestra una lista de comandos disponibles\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Inicializa un nuevo WikiFolder",
"text": "Inicializa una [[WikiFolder|WikiFolders]] con una copia en blanco de la edición especificada.\n\n```\n--init <edition> [<edition> ...]\n```\n\nPor ejemplo:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNota:\n\n* Se creará un directorio para el wiki si es necesario\n\n* La edición por defecto es ''empty''\n\n* El comando `--init` fallará si el directorio no está vacío\n\n* El comando `--init` elimina toda definición de `includeWikis` contenida en el archivo `tiddlywiki.info`\n\n* Cuando se indican varias ediciones para su inicialización, las ediciones //planchan// sucesivamente todo archivo compartido, de modo que el \narchivo `tiddlywiki.info` final será el que corresponda a la última edición que se indique.\n\n* `--editions` muestra una lista de ediciones disponibles\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Carga tiddlers desde un archivo",
"text": "Carga tiddlers de archivos de tipo TiddlyWiki 2.x.x.(`.html`), `.tiddler`, `.tid`, `.json` u otros\n\n```\n--load <filepath>\n```\n\nPara cargar tiddlers de un TiddlyWiki encriptado, primero debes especificar la contraseña con el comando PasswordCommand. Por ejemplo:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nTen en cuenta que TiddlyWiki no carga complementos o extensiones anteriores a los ya cargados. \n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Compila la librería de plugins necesaria para actualizar TiddlyWiki",
"text": "\nConstruye el tiddler `$:/UpgradeLibrary`: librería de actualización\n \nLa librería de actualización tiene formato de plugin ordinario, de tipo `library`<br>\nContiene copia de cada uno de los plugins, temas y paquetes de idioma disponibles en el repositorio de TiddlyWiki5\n\nEste comando es, en principio, para uso interno del equipo de TiddlyWiki y sólo es de interés para aquellos usuarios que deseen compilar actualizaciones personalizadas\n\n```\n--makelibrary <title>\n```\n\nEl título por defecto del tiddler resultante es `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"description": "",
"text": "No existe tal elemento"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Establece el directorio de salida para los comandos siguientes",
"text": "Establece el directorio de salida para los comandos que le siguen <br>\nEl directorio por defecto es el subdirectorio `output`, en el directorio del wiki\n\n```\n--output <pathname>\n```\n\nSi la ruta especificada es relativa, se interpreta como relativa al directorio actual de trabajo<br>\nPor ejemplo: `--output .` establece como directorio de salida el actual directorio de trabajo\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Establece contraseña para operaciones de cifrado subsiguientes",
"text": "Establece contraseña para las operaciones subsiguientes de cifrado\n\n```\n--password <password>\n```\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Genera un tiddler del ContentType que se especifique",
"text": "Genera un tiddler del ContentType que se especifique (por defecto `text/html`) y lo guarda con el nombre de archivo especificado\n\n```\n--rendertiddler <title> <filename> [<type>]\n```\n\nPor defecto, el nombre de archivo es relativo al subdirectorio `output` en el directorio del wiki<br>\nPuede usarse el comando `--output` para dirigir la salida a cualquier otro directorio\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Genera tiddlers coincidentes con un determinado ContentType",
"text": "Genera un conjunto de tiddlers de un determinado ContentType (por defecto `text/html`) y extensión de archivo (por defecto, `.html`), coincidentes con el argumento de un filtro\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>]\n```\n\nPor ejemplo:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nCualquier archivo existente en el directorio de destino será borrado<br>\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Guarda un tiddler en un archivo",
"text": "Guarda un tiddler individual en formato binario o como texto plano con el nombre de archivo especificado.\n\n```\n--savetiddler <title> <filename>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Guarda un grupo de tiddlers de formato plano en un directorio",
"text": "Guarda un grupo de tiddlers en formato binario o como texto plano en el directorio especificado.\n\n```\n--savetiddlers <filter> <pathname>\n```\n\nPor defecto, la ruta es relativa al subdirectorio `output` del directorio del wiki<br>\nPuede usarse con el comando `--output` para dirigir la salida a un directorio diferente\n\nLos directorios no existentes en la ruta del nombre de archivo se crean automáticamente.\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Proporciona interfaz de servidor HTTP a TiddlyWiki",
"text": "El servidor compilado para TiddlyWiki5 es muy simple. Aunque es compatible con TiddlyWeb, no soporta muchas de las características necesarias para un uso robusto en Internet. \n\nEn la raíz, sirve un tiddler específico<br>\nFuera de la raíz, sirve tiddlers individuales codificados en JSON, y soporta operaciones básicas HTTP de `GET`, `PUT` y `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nLos parámetros son\n\n* ''port'' - número de puerto desde el que sirve (por defecto, \"8080\")\n* ''roottiddler'' - tiddler que se sirve desde la raíz (por defecto, \"$:/core/save/all\")\n* ''rendertype'' - tipo de contenido con el que se genera el tiddler raíz (por defecto \"text/plain\")\n* ''servetype'' - tipo de contenido con el que se sirve el tiddler raíz (por defecto \"text/html\")\n* ''username'' - nombre de usuario por defecto que firma la edición\n* ''password'' - contraseña opcional para autenticación básica\n* ''host'' - nombre opcional del servidor desde el que se sirve (por defecto, \"127.0.0.1\" o \"localhost\")\n* ''pathprefix'' - prefijo opcional para rutas\n\nSi se ha definido contraseña, el navegador pedirá que se introduzca nombre y contraseña. <br>Nótese que la contraseña se transmite en modo texto por lo que esta implementación no es apropiada para uso general.\n\nPor ejemplo:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nEl nombre de usuario y la contraseña pueden ser especificados como cadenas de símbolos vacías si se necesita configurar el nombre del servidor o prefijo de ruta y no se requiere contraseña:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nPara ejecutar simultáneamente múltiples servidores TiddlyWiki, deberán configurarse cada uno en un puerto diferente\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepara tiddlers externos para su uso",
"text": "//Téngase en cuenta que este comando es experimental y puede cambiar o ser reemplazado//\n\nConfigura el campo especificado de un grupo de tiddlers como resultado de una plantilla con la variable `currentTiddler`\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nSus parámetros son:\n\n* ''filter'' - filtro que identifica los tiddlers que se verán afectados\n* ''fieldname'' - el campo que será modificado (por defecto, \"text\")\n* ''templatetitle'' - el tiddler a ''wikify'' en el campo especificado. Si se deja en blanco o está ausente, el campo especificado es borrado. \n* ''rendertype'' - el tipo de texto a generar (por defecto, \"text/plain\"; se puede usar también \"text/html\" para incluir etiquetas HTML)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Desenpaqueta los tiddlers de carga de un plugin",
"text": "Extrae los tiddlers de un plugin y los presenta como tiddlers ordinarios\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Activa el modo de salida como texto indefinido",
"text": "Genera texto aleatorio, útil para depurar errores\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Muestra el número de versión de TiddlyWiki",
"text": "Muestra el número de versión de TiddlyWiki\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "Se importaron los siguientes tiddlers"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "Tiddlers listos para importar"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Importar"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Seleccionar"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Estado"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Título"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Plugin bloqueado, incompatible u obsoleto"
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Plugin bloqueado debido a que <<incoming>> es más antiguo que el <<existing>>"
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Plugin actualizado de <<incoming>> a <<upgraded>>"
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Tiddler temporal bloqueado"
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Tiddler de sistema bloqueado"
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Ajuste de tema migrado de <$text text=<<from>>/>"
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "Parece que quieres cargar un plugin diseñado para ~TiddlyWiki Classic. <br>"
},
"$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https": {
"title": "$:/language/Ten en cuenta que [[estos plugins no funcionan en TiddlyWiki version 5.x.x|https",
"text": "/tiddlywiki.com/#TiddlyWikiClassic]]<br>"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "Este tiddler contiene datos binarios"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "Este tiddler está escrito en formato de texto de una versión de TiddlyWiki Classic que no es totalmente compatible con la versión 5 de TiddlyWiki<br>"
},
"$:/language/Visite https": {
"title": "$:/language/Visite https",
"text": "/tiddlywiki.com/static/Upgrading.html para más información"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "Actualizar"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "Cerrar todo"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recientes:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "¿Deseas descartar los cambios efectuados en \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "¿Deseas borrar \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "Estás a punto de editar un tiddler oculto<br>"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "¿Deseas sobreescribir \"<$text text=<<title>>/>\"?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "Número"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "Nuevo Tiddler"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Suéltalo aquí o pulsa ''ESC'' para cancelar"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancelar"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "¿Deseas borrar la contraseña? <br>"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Contraseña"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Las contraseñas no coinciden"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Especifica nueva contraseña para este TiddlyWiki"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repite la contraseña"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Establecer contraseña"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Usuario"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Tenemos un problema. Se recomienda que reinicies TiddlyWiki"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Error interno de JavaScript"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Caracteres ilegales en el campo \"<$text text=<<fieldName>>/>\"<br>"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Cargando texto externo desde ''<$text text={{!!_canonical_uri}}/>''</p><p>Si este mensaje no desaparece, puede que se deba a que estás usando un navegador que con esta configuración no permite texto externo</br>"
},
"$:/language/Vea https": {
"title": "$:/language/Vea https",
"text": "/tiddlywiki.com/#ExternalText</p>"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "El tiddler \"<$text text=<<currentTiddler>>/>\" no existe - haz clic en {{||$:/core/ui/Buttons/edit}} para crearlo"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Librería de plugins oficiales de ~TiddlyWiki"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "Librería de plugins oficiales de ~TiddlyWiki en tiddlywiki.com<br>"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Guarda {{$:/core/ui/Buttons/save-wiki}} y recarga {{$:/core/ui/Buttons/refresh}} para que los cambios surtan efecto."
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DD MMM YYYY"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "Este es un tiddler de sistema"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Color"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Número"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icono"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Información"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Etiqueta"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DD MMM YYYY a las hh:0mm"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "Tienes cambios sin guardar en TiddlyWiki"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Tu navegador sólo permite guardar manualmente\n\nPara guardar el wiki, haz clic con el botón derecho en el enlace de más abajo y selecciona \"Descargar archivo\" o \"Guardar enlace como...\" y selecciona a continuación la carpeta y el nombre que quieres darle\n\n//Puedes acelerar ligeramente estas acciones haciendo clic en el enlace conjuntamente con la tecla \"Control\" (Windows) o con la tecla \"Option\" (Mac OS X)<br>\nNo se te pedirán carpeta ni nombre, sino que se asignará automáticamente un nombre probablemente irreconocible -- necesitarás cambiar el nombre y darle extensión `.html` para usarlo//\n\nEn el caso de teléfonos móviles que no permiten la descarga de archivos, puedes marcar el enlace como favorito y luego sincronizar favoritos con tu ordenador y descargarlo normalmente desde ahí\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Los cambios realizados a este wiki necesitan ser guardados como archivo ~TiddlyWiki HTML.\n\n!!! Navegadores de ordenador\n\n# Selecciona ''Guardar como'' en el menú ''Archivo''\n# Elige nombre de archivo y directorio\n#* Algunos navegadores también piden que especifiques el formato como ''Página web, sólo HTML'' o similar\n# Cierra esta pestaña\n\n!!! Navegadores en teléfonos o tabletas\n\n# Añade la página a tus favoritos\n#* Si tienes iCloud o Google Sync los favoritos se sincronizarán automáticamente con tu ordenador, desde donde puedes abrirlos o guardarlos como se explica más arriba\n# Cierra esta pestaña\n\n//Si en Mobile Safari vuelves a abrir los favoritos, volverás a ver este mensaje. Si quieres continuar y usar el archivo, simplemente cierra haciendo clic en el boton de cerrar indicado abajo.//\n"
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Diario"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DD de MMM de YYYY"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Guardado"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Comenzando a guardar"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "Lista"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filtro"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Búsqueda por medio de [[expresiones de filtrado|https://tiddlywiki.com/static/Filters.html]] <small> (instrucciones en inglés)</small>"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> coincidencias</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "Cualquier coincidencia"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "En título"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Búsqueda"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Busca en los tiddlers ocultos"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Estándar"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Busca en los tiddlers estándar"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "Sistema"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Busca en los tiddlers de sistema"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> coincidencias </small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "Todos"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contenido"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Borradores"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Vacíos"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "Más"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Abiertos"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Huérfanos"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recientes"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Ocultos"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "Sistema"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Etiquetas"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "Sin etiqueta"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Herramientas"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Tipos"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "Cuaderno de notas personal no-lineal en la web"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "Mi ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Liste de tiddlers par etiqueta",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nTexto de la macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alfa |!Beta |!Gamma |!Delta |\n|!Uno | | | | |\n|!Dos | | | | |\n|!Tres | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Avanzado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "No se han instalado"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Detalles del plugin"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "Este plugin contiene los siguientes tiddlers ocultos"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> no es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "Anulado por un tiddler estándar"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "El tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> es de tipo oculto"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "Definido en el plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Campos"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "Lista"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "Este tiddler no contiene listas"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "En lista de"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "Este tiddler no figura en la lista de ningún otro"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Referencias"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "Ningún otro tiddler enlaza a este"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Etiquetado"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "Ningún otro tiddler tiene esta misma etiqueta"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Herramientas"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "Código JavaScript",
"name": "application/javascript",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "Datos JSON",
"name": "application/json",
"group": "Desarrollador"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Diccionario de datos",
"name": "application/x-tiddler-dictionary",
"group": "Desarrollador"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "Imagen .GIF",
"name": "image/gif",
"group": "Imagen"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "Imagen .JPEG",
"name": "image/jpeg",
"group": "Imagen"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "Imagen .PNG",
"name": "image/png",
"group": "Imagen"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Imagen .SVG",
"name": "image/svg+xml",
"group": "Imagen"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "Archivo de icono en formato .ICO",
"name": "image/x-icon",
"group": "Imagen"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Hoja de estilos estática",
"name": "text/css",
"group": "Desarrollador"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "Lenguaje de marcado HTML",
"name": "text/html",
"group": "Texto"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Texto plano",
"name": "text/plain",
"group": "Texto"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Texto"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Texto"
},
"$:/languages/es-ES/icon": {
"title": "$:/languages/es-ES/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" height=\"500\" width=\"750\">\n<rect width=\"750\" height=\"500\" fill=\"#c60b1e\"/>\n<rect width=\"750\" height=\"250\" y=\"125\" fill=\"#ffc400\"/>\n<g id=\"coa\" stroke=\"#000\" stroke-width=\"0.39\">\n<g id=\"supporters\">\n<g id=\"crown_left\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m167.99 222.24s-0.51 0-0.79-0.16-1.13-0.96-1.13-0.96l-0.68-0.49-0.62-0.85s-0.73-1.18-0.4-2.09c0.34-0.91 0.91-1.23 1.42-1.5 0.51-0.26 1.58-0.59 1.58-0.59s0.85-0.37 1.13-0.42c0.28-0.06 1.3-0.32 1.3-0.32s0.28-0.16 0.56-0.27c0.29-0.11 0.68-0.11 0.91-0.16 0.22-0.06 0.79-0.24 1.13-0.26 0.52-0.02 1.36 0.1 1.64 0.1s1.24 0.05 1.64 0.05c0.39 0 1.8-0.11 2.2-0.11 0.39 0 0.68-0.05 1.13 0 0.45 0.06 1.24 0.32 1.47 0.43s1.58 0.59 2.09 0.75 1.75 0.37 2.32 0.64c0.56 0.27 0.91 0.72 1.19 1.1 0.28 0.37 0.34 0.78 0.45 1.05 0.11 0.26 0.11 0.84 0 1.11-0.11 0.26-0.51 0.81-0.51 0.81l-0.62 1.02-0.79 0.64s-0.57 0.54-1.02 0.48c-0.45-0.04-5.03-0.86-7.97-0.86s-7.64 0.86-7.64 0.86h0.01z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"175.66\" cy=\"215.68\" rx=\"1.38\" ry=\"2.5\"/>\n<ellipse cx=\"175.68\" cy=\"215.68\" rx=\"0.64\" ry=\"2.3\"/>\n<ellipse stroke=\"none\" cx=\"175.68\" cy=\"213.04\" rx=\"0.93\" ry=\"0.87\"/>\n<path stroke-width=\"0.3\" d=\"m176.96 212.74v0.58h-2.53v-0.58h0.94v-1.32h-0.62v-0.57h0.62v-0.57h0.6v0.57h0.62v0.57h-0.62v1.32h0.99\"/>\n<path fill=\"none\" d=\"m175.94,212.2a0.93,0.87 0 1,1 -0.5,0\"/>\n<path d=\"m175.68 222.08h-4.81l-0.11-1.18-0.23-1.23-0.23-1.53c-1.33-1.75-2.55-2.9-2.96-2.65 0.1-0.32 0.22-0.56 0.47-0.71 1.18-0.7 3.61 0.98 5.44 3.74 0.16 0.25 0.32 0.5 0.46 0.75h3.97c0.14-0.25 0.3-0.5 0.46-0.75 1.82-2.76 4.26-4.44 5.43-3.74 0.26 0.15 0.37 0.39 0.47 0.71-0.41-0.24-1.62 0.9-2.96 2.65l-0.23 1.53-0.23 1.23-0.1 1.18h-4.84z\"/>\n<path fill=\"none\" d=\"m167.55 215.44c0.91-0.53 3.02 1.14 4.73 3.74m11.55-3.74c-0.91-0.53-3.01 1.14-4.73 3.74\"/>\n</g>\n<g id=\"crown_pt1\" fill=\"#c8b100\">\n<path d=\"m168.58 224.25c-0.2-0.57-0.58-1.08-0.58-1.08 1.95-0.57 4.66-0.93 7.67-0.94 3.01 0.01 5.75 0.37 7.69 0.94 0 0-0.22 0.38-0.52 0.91-0.17 0.3-0.39 0.81-0.38 0.81-1.75-0.54-4.02-0.81-6.8-0.82-2.79 0.01-5.46 0.35-6.86 0.86 0.02 0-0.1-0.32-0.23-0.68h0.01\"/>\n<path d=\"m175.67 226.73c2.43-0.01 5.11-0.38 6.1-0.63 0.66-0.2 1.05-0.49 0.98-0.84-0.04-0.16-0.18-0.3-0.37-0.38-1.46-0.47-4.07-0.8-6.71-0.8-2.63 0-5.27 0.33-6.72 0.8-0.19 0.08-0.33 0.22-0.37 0.38-0.07 0.35 0.32 0.64 0.98 0.84 0.99 0.25 3.68 0.62 6.11 0.63z\"/>\n<path d=\"m183.48 222.08l-0.59-0.53s-0.57 0.34-1.28 0.24c-0.7-0.11-0.93-0.97-0.93-0.97s-0.79 0.67-1.44 0.62c-0.65-0.06-1.07-0.62-1.07-0.62s-0.71 0.51-1.33 0.46c-0.62-0.06-1.21-0.83-1.21-0.83s-0.63 0.8-1.25 0.86c-0.62 0.05-1.13-0.54-1.13-0.54s-0.28 0.59-1.07 0.72-1.47-0.62-1.47-0.62-0.45 0.73-0.99 0.92c-0.54 0.18-1.24-0.27-1.24-0.27s-0.12 0.27-0.2 0.43-0.31 0.19-0.31 0.19l0.18 0.47c1.93-0.56 4.56-0.91 7.53-0.91s5.67 0.35 7.61 0.92l0.2-0.54h-0.01z\"/>\n<path d=\"m175.69 219.49l0.28 0.05c-0.05 0.12-0.06 0.24-0.06 0.38 0 0.58 0.5 1.05 1.12 1.05 0.49 0 0.91-0.31 1.06-0.73 0.01 0.01 0.11-0.38 0.15-0.38 0.03 0 0.03 0.41 0.05 0.41 0.07 0.53 0.55 0.89 1.1 0.89 0.62 0 1.11-0.47 1.11-1.06 0-0.04 0-0.08-0.01-0.12l0.35-0.35 0.19 0.44c-0.07 0.14-0.1 0.29-0.1 0.46 0 0.56 0.47 1.01 1.06 1.01 0.37 0 0.69-0.18 0.88-0.45l0.23-0.29v0.36c0 0.34 0.14 0.66 0.49 0.71 0 0 0.38 0.03 0.91-0.38 0.52-0.41 0.8-0.75 0.8-0.75l0.03 0.42s-0.51 0.84-0.97 1.1c-0.25 0.15-0.64 0.31-0.95 0.25-0.32-0.05-0.55-0.31-0.67-0.61-0.23 0.14-0.51 0.22-0.8 0.22-0.63 0-1.2-0.35-1.42-0.86-0.29 0.31-0.69 0.5-1.16 0.5-0.51 0-0.97-0.23-1.26-0.58-0.28 0.27-0.67 0.43-1.09 0.43-0.55 0-1.05-0.28-1.33-0.69-0.29 0.41-0.78 0.69-1.34 0.69-0.42 0-0.81-0.16-1.09-0.43-0.29 0.35-0.75 0.58-1.25 0.58-0.48 0-0.88-0.19-1.17-0.5-0.22 0.51-0.79 0.86-1.42 0.86-0.29 0-0.56-0.08-0.79-0.22-0.12 0.3-0.35 0.56-0.68 0.61-0.3 0.06-0.69-0.1-0.94-0.25-0.47-0.26-1.02-1.1-1.02-1.1l0.07-0.42s0.29 0.34 0.81 0.75 0.91 0.38 0.91 0.38c0.34-0.05 0.49-0.37 0.49-0.71v-0.36l0.22 0.29c0.19 0.27 0.51 0.45 0.88 0.45 0.59 0 1.06-0.45 1.06-1.01 0-0.17-0.02-0.32-0.1-0.46l0.19-0.44 0.35 0.35c-0.01 0.04-0.01 0.08-0.01 0.12 0 0.59 0.49 1.06 1.11 1.06 0.55 0 1.03-0.36 1.11-0.89 0.01 0 0.01-0.41 0.04-0.41 0.05 0 0.14 0.39 0.16 0.38 0.14 0.42 0.56 0.73 1.06 0.73 0.61 0 1.11-0.47 1.11-1.05 0-0.14 0-0.26-0.05-0.38l0.29-0.05h0.01z\"/>\n<path stroke-linejoin=\"round\" d=\"m175.67 222.23c-3.01 0.01-5.72 0.37-7.67 0.94-0.13 0.04-0.29-0.06-0.33-0.17-0.04-0.13 0.05-0.28 0.18-0.32 1.95-0.6 4.73-0.98 7.82-0.98s5.88 0.38 7.83 0.98c0.13 0.04 0.22 0.19 0.18 0.32-0.04 0.11-0.2 0.21-0.33 0.17-1.95-0.57-4.67-0.93-7.68-0.94z\"/>\n<path d=\"m165.43 221c-0.01 0.01-0.38-0.48-0.65-0.73-0.2-0.18-0.68-0.33-0.68-0.33 0-0.08 0.28-0.28 0.58-0.28 0.18 0 0.35 0.07 0.45 0.2l0.04-0.2s0.24 0.05 0.35 0.32c0.12 0.29 0.05 0.72 0.05 0.72s-0.05 0.2-0.14 0.3z\"/>\n<path d=\"m167.32 220.22l-0.11 0.66-1.4 0.15-0.21-0.12 0.04-0.23 1.06-0.87 0.62 0.41\"/>\n<path d=\"m165.45 220.75c0.12-0.12 0.36-0.09 0.53 0.06 0.18 0.15 0.24 0.38 0.12 0.5-0.12 0.13-0.36 0.1-0.53-0.06-0.18-0.15-0.24-0.38-0.12-0.5z\"/>\n<path d=\"m168.02 220.88c-0.06-0.18 0-0.37 0.13-0.42 0.14-0.03 0.3 0.09 0.37 0.27 0.06 0.19 0 0.38-0.14 0.42-0.13 0.04-0.29-0.08-0.36-0.27z\"/>\n<path d=\"m168.67 220.04l0.51 0.48 1.22-0.66 0.09-0.21-0.17-0.17-1.4-0.12-0.25 0.68\"/>\n<path d=\"m170.08 217.76l-0.67 0.64 0.86 1.14 0.23 0.09 0.17-0.18 0.3-1.37-0.89-0.32\"/>\n<path d=\"m172.36 219.3l-0.26 0.63-1.4-0.13-0.18-0.16 0.1-0.22 1.22-0.64 0.52 0.52\"/>\n<ellipse cx=\"170.51\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m172.87 219.95c-0.03-0.2 0.07-0.37 0.21-0.39s0.28 0.13 0.3 0.33c0.03 0.19-0.07 0.37-0.21 0.38-0.14 0.02-0.28-0.13-0.3-0.32z\"/>\n<path d=\"m173.78 219.24l0.4 0.57 1.34-0.42 0.14-0.18-0.15-0.2-1.33-0.39-0.4 0.62\"/>\n<path d=\"m175.66 217.15l-0.86 0.52 0.64 1.38 0.22 0.14 0.22-0.14 0.64-1.38-0.86-0.52\"/>\n<path d=\"m177.55 219.24l-0.39 0.57-1.34-0.42-0.14-0.18 0.14-0.2 1.34-0.39 0.39 0.62\"/>\n<ellipse cx=\"175.67\" cy=\"219.21\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m178.5 219.95c0.02-0.2-0.08-0.37-0.22-0.39s-0.28 0.13-0.3 0.33c-0.02 0.19 0.07 0.37 0.21 0.38 0.14 0.02 0.28-0.13 0.31-0.32z\"/>\n<path d=\"m178.99 219.3l0.26 0.63 1.4-0.13 0.18-0.16-0.1-0.22-1.22-0.64-0.52 0.52\"/>\n<path d=\"m181.27 217.76l0.67 0.64-0.86 1.14-0.23 0.09-0.17-0.18-0.3-1.37 0.89-0.32\"/>\n<path d=\"m182.68 220.04l-0.51 0.48-1.22-0.66-0.1-0.21 0.19-0.17 1.4-0.12 0.24 0.68\"/>\n<ellipse cx=\"180.85\" cy=\"219.65\" rx=\"0.49\" ry=\"0.47\"/>\n<path d=\"m183.34 220.88c0.06-0.18 0-0.37-0.13-0.42-0.14-0.03-0.3 0.09-0.37 0.27-0.06 0.19 0 0.38 0.14 0.42 0.13 0.04 0.29-0.08 0.36-0.27z\"/>\n<path d=\"m185.73 221c0.01 0.01 0.38-0.48 0.66-0.73 0.19-0.18 0.67-0.33 0.67-0.33 0-0.08-0.28-0.28-0.58-0.28-0.18 0-0.35 0.07-0.45 0.2l-0.04-0.2s-0.24 0.05-0.36 0.32c-0.11 0.29-0.03 0.72-0.03 0.72s0.04 0.2 0.13 0.3z\"/>\n<path d=\"m183.84 220.22l0.11 0.66 1.4 0.15 0.21-0.12-0.05-0.23-1.05-0.87-0.62 0.41\"/>\n<path d=\"m185.74 220.75c-0.11-0.12-0.35-0.09-0.53 0.06s-0.24 0.38-0.12 0.5c0.12 0.13 0.36 0.1 0.54-0.06 0.18-0.15 0.23-0.38 0.11-0.5z\"/>\n</g>\n<g id=\"crown_pt2\" fill=\"none\">\n<path fill=\"#ad1519\" d=\"m168.05 224.3l0.31-0.5 0.65 0.13-0.38 0.56-0.58-0.19\"/>\n<path fill=\"#058e6e\" d=\"m170.85 223.81l-0.69 0.11c-0.18 0.02-0.35-0.09-0.38-0.26-0.02-0.17 0.1-0.32 0.27-0.35l0.7-0.1 0.71-0.11c0.18-0.02 0.34 0.09 0.37 0.25 0.02 0.17-0.1 0.33-0.27 0.35l-0.71 0.11\"/>\n<ellipse fill=\"#fff\" cx=\"173.19\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#ad1519\" d=\"m175.7 223.48h-0.96c-0.18 0-0.33-0.14-0.33-0.31s0.14-0.31 0.32-0.31h1.96c0.19 0 0.33 0.14 0.33 0.31s-0.15 0.31-0.33 0.31h-0.99\"/>\n<ellipse fill=\"#fff\" cx=\"178.16\" cy=\"223.3\" rx=\"0.44\" ry=\"0.41\"/>\n<path fill=\"#058e6e\" d=\"m180.5 223.81l0.69 0.11c0.18 0.02 0.35-0.09 0.38-0.26 0.02-0.17-0.09-0.32-0.27-0.35l-0.7-0.1-0.71-0.11c-0.18-0.02-0.35 0.09-0.37 0.25-0.03 0.17 0.09 0.33 0.27 0.35l0.71 0.11\"/>\n<path fill=\"#ad1519\" d=\"m183.24 224.33l-0.25-0.53-0.67 0.06 0.32 0.59 0.6-0.12\"/>\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m175.66 226.16c-2.43 0-4.63-0.22-6.3-0.65 1.67-0.43 3.87-0.69 6.3-0.7 2.44 0 4.65 0.27 6.33 0.7-1.68 0.43-3.89 0.65-6.33 0.65z\"/>\n<path stroke-width=\"0.01\" d=\"m176.8 226.08v-1.16m-0.58 1.2l0.01-1.23m-0.43 1.25v-1.26\"/>\n<path stroke-width=\"0.02\" d=\"m175.44 226.15v-1.27\"/>\n<path stroke-width=\"0.03\" d=\"m175.09 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.77 226.15v-1.27\"/>\n<path stroke-width=\"0.04\" d=\"m174.44 226.15v-1.27\"/>\n<path stroke-width=\"0.05\" d=\"m174.16 226.15v-1.27\"/>\n<path stroke-width=\"0.06\" d=\"m173.61 226.08l-0.01-1.15m0.27 1.17v-1.21\"/>\n<path stroke-width=\"0.07\" d=\"m173.1 226.03v-1.06m0.26 1.09l-0.01-1.13\"/>\n<path stroke-width=\"0.08\" d=\"m172.42 225.97v-0.93m0.23 0.94v-0.98m0.23 1.02v-1.02\"/>\n<path stroke-width=\"0.09\" d=\"m172.19 225.96v-0.9\"/>\n<path stroke-width=\"0.1\" d=\"m171.97 225.92v-0.85\"/>\n<path stroke-width=\"0.11\" d=\"m171.73 225.89v-0.78\"/>\n<path stroke-width=\"0.12\" d=\"m171.24 225.82l-0.01-0.62m0.26 0.66v-0.7\"/>\n<path stroke-width=\"0.12\" d=\"m170.99 225.77v-0.55\"/>\n<path stroke-width=\"0.13\" d=\"m170.76 225.73v-0.46\"/>\n<path stroke-width=\"0.14\" d=\"m170.51 225.67v-0.36\"/>\n<path stroke-width=\"0.15\" d=\"m170.26 225.64v-0.27\"/>\n<path stroke-width=\"0.18\" d=\"m169.99 225.58v-0.13\"/>\n</g>\n</g>\n<g id=\"pillar_left\">\n<g fill=\"#005bbf\">\n<path d=\"m191.28 330.68c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.32-3.91 0.83-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.54-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.33 3.92-0.86 1.01-0.52 2.4-0.84 3.91-0.84 1.5 0 2.86 0.32 3.86 0.83 1.02 0.54 2.37 0.87 3.91 0.87l0.02-2.41z\"/>\n<path fill=\"#ccc\" d=\"m191.28 333.09c-1.54 0-2.91-0.33-3.93-0.87-1-0.51-2.36-0.83-3.86-0.83-1.51 0-2.9 0.32-3.91 0.84-1.01 0.53-2.4 0.86-3.92 0.86-1.54 0-2.92-0.37-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.41c1.53 0 2.93-0.35 3.95-0.88 1-0.52 2.34-0.82 3.86-0.82 1.45 0 2.79 0.31 3.79 0.8 1.01 0.54 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.84 3.91-0.84c1.5 0 2.86 0.32 3.86 0.84 1.02 0.53 2.37 0.86 3.91 0.86l0.02-2.41\"/>\n<path d=\"m191.28 335.5c-1.54 0-2.91-0.33-3.93-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.36-3.93-0.9-1-0.49-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v2.4c1.53 0 2.93-0.34 3.95-0.88 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.37 0.86 3.91 0.86l0.02-2.4\"/>\n<path fill=\"#ccc\" d=\"m191.26 340.32c-1.54 0-2.89-0.33-3.91-0.87-1-0.51-2.36-0.82-3.86-0.82-1.51 0-2.9 0.31-3.91 0.83s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.79-3.79-0.79-1.52 0-2.86 0.29-3.86 0.81-1.02 0.53-2.42 0.88-3.95 0.88v-2.4c1.53 0 2.93-0.36 3.95-0.9 1-0.51 2.34-0.8 3.86-0.8 1.45 0 2.79 0.3 3.79 0.79 1.01 0.54 2.39 0.89 3.93 0.89 1.52 0 2.91-0.32 3.92-0.85 1.01-0.52 2.4-0.83 3.91-0.83 1.5 0 2.86 0.31 3.86 0.82 1.02 0.55 2.39 0.86 3.93 0.86l-0.02 2.42\"/>\n<path d=\"m191.26 342.73c-1.54 0-2.89-0.33-3.91-0.86-1-0.52-2.36-0.84-3.86-0.84-1.51 0-2.9 0.32-3.91 0.84s-2.4 0.86-3.92 0.86c-1.54 0-2.92-0.37-3.93-0.9-1-0.5-2.33-0.8-3.79-0.8-1.52 0-2.86 0.3-3.86 0.82-1.02 0.53-2.42 0.88-3.95 0.88v-2.39c1.53 0 2.93-0.37 3.95-0.9 1-0.52 2.34-0.81 3.86-0.81 1.45 0 2.79 0.3 3.79 0.79 1.01 0.53 2.39 0.9 3.93 0.9 1.52 0 2.91-0.34 3.92-0.86s2.4-0.83 3.91-0.83c1.5 0 2.86 0.31 3.86 0.82 1.02 0.54 2.38 0.87 3.93 0.87l-0.02 2.41z\"/>\n</g>\n<g fill=\"#c8b100\">\n<path stroke-linejoin=\"round\" d=\"m166.92 320.78c0.05 0.21 0.13 0.4 0.13 0.62 0 1.46-1.27 2.63-2.81 2.63h22.94c-1.55 0-2.81-1.17-2.81-2.63 0-0.21 0.04-0.41 0.09-0.62-0.13 0.05-0.29 0.06-0.44 0.06h-16.69c-0.13 0-0.29-0.02-0.41-0.06z\"/>\n<path d=\"m167.33 319.27h16.69c0.57 0 1.02 0.35 1.02 0.78s-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.36-1.02-0.79s0.46-0.78 1.02-0.78z\"/>\n<path d=\"m164.27 329.86h22.87v-5.83h-22.87v5.83z\"/>\n</g>\n<path fill=\"#ccc\" d=\"m167.55 318.32h16.25v-79.63h-16.25v79.63z\"/>\n<path fill=\"none\" d=\"m179.13 238.8v79.46m1.83-79.46v79.46\"/>\n<g fill=\"#c8b100\">\n<path d=\"m164.58 232.37h22.29v-5.84h-22.29v5.84z\"/>\n<path stroke-linejoin=\"round\" d=\"m166.92 236.26c0.14-0.06 0.24-0.07 0.41-0.07h16.69c0.17 0 0.32 0.03 0.46 0.08-0.58-0.19-0.99-0.71-0.99-1.32s0.45-1.14 1.03-1.33c-0.14 0.04-0.33 0.08-0.49 0.08h-16.7c-0.17 0-0.33-0.01-0.47-0.06l0.09 0.02c0.6 0.18 0.94 0.71 0.94 1.29 0 0.56-0.38 1.13-0.97 1.31z\"/>\n<path d=\"m167.33 236.19h16.69c0.57 0 1.02 0.35 1.02 0.78 0 0.44-0.45 0.79-1.02 0.79h-16.69c-0.56 0-1.02-0.35-1.02-0.79 0-0.43 0.46-0.78 1.02-0.78z\"/>\n<path d=\"m167.33 232.37h16.7c0.57 0 1.03 0.3 1.03 0.66 0 0.37-0.46 0.67-1.03 0.67h-16.7c-0.56 0-1.02-0.3-1.02-0.67 0-0.36 0.46-0.66 1.02-0.66z\"/>\n</g>\n</g>\n<g id=\"ribbon_left\" fill=\"#ad1519\">\n<path d=\"m162.48 298.62c-2.26 1.3-3.8 2.64-3.55 3.31 0.12 0.61 0.84 1.07 1.87 1.75 1.62 1.13 2.6 3.14 1.83 4.07 1.34-1.08 2.19-2.69 2.19-4.49 0-1.87-0.9-3.56-2.34-4.64z\"/>\n<path stroke-linejoin=\"round\" d=\"m200.4 268.47c-3.54-1.46-9.57-2.55-16.49-2.78-2.39 0.02-5.04 0.25-7.79 0.7-9.72 1.63-17.13 5.51-16.54 8.67 0.01 0.06 0.04 0.2 0.05 0.26 0 0-3.64-8.21-3.7-8.52-0.65-3.51 7.56-7.82 18.35-9.62 3.39-0.57 6.69-0.79 9.56-0.76 6.9 0 12.9 0.89 16.52 2.23l0.04 9.82\"/>\n<path d=\"m167.52 278.47c-4.51-0.32-7.58-1.53-7.94-3.41-0.28-1.5 1.25-3.17 3.97-4.68 1.21 0.14 2.58 0.3 4 0.3l-0.03 7.79\"/>\n<path d=\"m183.83 272.38c2.82 0.43 4.93 1.13 5.98 1.99l0.1 0.17c0.5 1.03-1.97 3.22-6.11 5.67l0.03-7.83\"/>\n<path stroke-linejoin=\"round\" d=\"m157.42 293.83c-0.43-1.28 3.97-3.86 10.18-6.14 2.84-1.01 5.18-2.07 8.09-3.35 8.63-3.82 15-8.2 14.22-9.79l-0.09-0.17c0.46 0.38 1.18 8.24 1.18 8.24 0.78 1.46-5.05 5.78-13 9.58-2.54 1.22-7.91 3.2-10.44 4.09-4.54 1.57-9.04 4.54-8.63 5.64l-1.51-8.09v-0.01z\"/>\n</g>\n<g id=\"crown_right\" stroke-width=\"0.26\">\n<path fill=\"#ad1519\" stroke-width=\"0.27\" d=\"m324.85 220.42s-0.74 0.78-1.28 0.89c-0.53 0.1-1.21-0.49-1.21-0.49s-0.48 0.51-1.08 0.64c-0.59 0.14-1.41-0.66-1.41-0.66s-0.57 0.8-1.07 0.99c-0.51 0.18-1.13-0.24-1.13-0.24s-0.23 0.39-0.65 0.61c-0.18 0.09-0.48-0.05-0.48-0.05l-0.6-0.38-0.68-0.72-0.62-0.24s-0.28-0.91-0.31-1.07c-0.02-0.16-0.08-0.57-0.08-0.57-0.13-0.65 0.87-1.4 2.3-1.72 0.82-0.19 1.54-0.18 2.06-0.02 0.57-0.48 1.78-0.82 3.2-0.82 1.29 0 2.42 0.27 3.04 0.7 0.61-0.43 1.74-0.7 3.03-0.7 1.42 0 2.62 0.34 3.19 0.82 0.53-0.16 1.24-0.17 2.07 0.02 1.42 0.32 2.43 1.07 2.3 1.72 0 0-0.06 0.41-0.08 0.57-0.03 0.16-0.32 1.07-0.32 1.07l-0.62 0.24-0.68 0.72-0.58 0.38s-0.3 0.14-0.48 0.05c-0.43-0.21-0.66-0.61-0.66-0.61s-0.62 0.42-1.13 0.24c-0.51-0.19-1.07-0.99-1.07-0.99s-0.82 0.8-1.42 0.66c-0.59-0.13-1.07-0.64-1.07-0.64s-0.68 0.59-1.21 0.49c-0.54-0.11-1.27-0.89-1.27-0.89z\"/>\n<g fill=\"#c8b100\">\n<ellipse cx=\"324.82\" cy=\"216.2\" rx=\"1.38\" ry=\"1.96\"/>\n<ellipse cx=\"324.85\" cy=\"216.2\" rx=\"0.63\" ry=\"1.81\"/>\n<ellipse stroke=\"none\" cx=\"324.84\" cy=\"213.95\" rx=\"0.93\" ry=\"0.88\"/>\n<path stroke-width=\"0.3\" d=\"m326.13 213.64v0.58h-2.53v-0.58h0.94v-1.3h-0.62v-0.58h0.62v-0.58h0.61v0.58h0.61v0.58h-0.61v1.3h0.98\"/>\n<path fill=\"none\" d=\"m325.11,213.12a0.93,0.88 0 1,1 -0.51,-0.01\"/>\n</g>\n<g fill=\"none\" stroke-width=\"0.21\">\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m314.41 219.99c-0.13-0.33-0.22-0.7-0.22-1.08 0-1.59 1.26-2.88 2.83-2.88 0.5 0 0.96 0.13 1.37 0.37\"/>\n<path stroke-width=\"0.26\" d=\"m319.48 217.93c-0.15-0.26-0.29-0.54-0.29-0.84 0-1.15 1.19-2.08 2.64-2.08 0.62 0 1.2 0.17 1.65 0.45\"/>\n<path stroke-width=\"0.26\" d=\"m330.17 217.96c0.15-0.26 0.25-0.57 0.25-0.87 0-1.15-1.18-2.08-2.64-2.08-0.62 0-1.19 0.17-1.64 0.45\"/>\n<path stroke-width=\"0.26\" stroke-linecap=\"round\" d=\"m335.21 219.99c0.13-0.33 0.21-0.7 0.21-1.08 0-1.59-1.26-2.88-2.82-2.88-0.5 0-0.97 0.13-1.38 0.37\"/>\n<ellipse cx=\"313.57\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"313.74\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"314.76\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"316.11\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"317.55\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"318.43\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"318.68\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"319.81\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"321.23\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"322.67\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"326.94\" cy=\"214.24\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"328.39\" cy=\"214.19\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"329.8\" cy=\"214.64\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"330.93\" cy=\"215.58\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse fill=\"#fff\" cx=\"331.18\" cy=\"217.08\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"332.06\" cy=\"215.31\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"333.51\" cy=\"215.25\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"334.86\" cy=\"215.9\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"335.88\" cy=\"217.1\" rx=\"0.45\" ry=\"0.43\"/>\n<ellipse cx=\"336.05\" cy=\"218.68\" rx=\"0.45\" ry=\"0.43\"/>\n</g>\n<use xlink:href=\"#crown_pt1\" x=\"149.17\"/>\n<use xlink:href=\"#crown_pt2\" x=\"149.17\"/>\n</g>\n<use id=\"pillar_right\" xlink:href=\"#pillar_left\" x=\"149.17\"/>\n<use id=\"ribbon_right\" xlink:href=\"#ribbon_left\" transform=\"matrix(-1,0,0,1,500.57,0)\"/>\n<g id=\"plus_ultra\" fill=\"#c8b100\" stroke=\"none\">\n<path d=\"m166.42 264.65c1.99-0.72 3.29-1.58 2.66-3.14-0.41-1-1.43-1.19-2.97-0.63l-2.71 0.99 2.44 6.03c0.27-0.12 0.54-0.24 0.81-0.34 0.28-0.1 0.57-0.18 0.85-0.26l-1.08-2.64v-0.01zm-1.18-2.91l0.69-0.25c0.57-0.21 1.21 0.1 1.5 0.8 0.21 0.53 0.16 1.13-0.5 1.55-0.21 0.13-0.46 0.23-0.7 0.33l-0.99-2.43\"/>\n<path d=\"m172.78 259.22c-0.29 0.08-0.57 0.16-0.86 0.22-0.29 0.05-0.59 0.09-0.88 0.12l1.41 6.28 4.38-0.88c-0.05-0.12-0.12-0.26-0.14-0.38-0.03-0.14-0.03-0.28-0.04-0.41-0.77 0.22-1.61 0.46-2.61 0.66l-1.26-5.61\"/>\n<path d=\"m181.56 264.63c0.82-2.28 1.82-4.46 2.81-6.67-0.18 0.03-0.36 0.06-0.54 0.07s-0.37 0.01-0.54 0c-0.53 1.61-1.18 3.21-1.87 4.8-0.82-1.51-1.73-2.99-2.43-4.51-0.34 0.04-0.69 0.09-1.03 0.12-0.34 0.02-0.7 0.01-1.04 0.02 1.26 2.06 2.48 4.11 3.64 6.23 0.16-0.03 0.32-0.06 0.5-0.08 0.16-0.01 0.33 0.01 0.5 0.02\"/>\n<path d=\"m190.72 259.8c0.15-0.31 0.31-0.6 0.48-0.89-0.24-0.22-0.96-0.55-1.81-0.63-1.79-0.18-2.81 0.61-2.93 1.69-0.26 2.26 3.31 2.07 3.14 3.57-0.07 0.64-0.75 0.9-1.48 0.83-0.81-0.08-1.41-0.53-1.51-1.19l-0.22-0.02c-0.12 0.39-0.29 0.77-0.48 1.15 0.53 0.34 1.21 0.53 1.85 0.59 1.83 0.19 3.22-0.54 3.35-1.74 0.23-2.15-3.37-2.27-3.23-3.54 0.06-0.53 0.47-0.88 1.4-0.79 0.67 0.07 1.08 0.43 1.26 0.95l0.18 0.02\"/>\n<path d=\"m310.3 264.98c0.62-2.33 1.41-4.58 2.19-6.87-0.17 0.05-0.35 0.09-0.53 0.11-0.17 0.03-0.36 0.04-0.54 0.05-0.37 1.64-0.88 3.29-1.42 4.94-0.96-1.44-2-2.84-2.83-4.3-0.34 0.07-0.68 0.15-1.02 0.2s-0.69 0.07-1.04 0.11c1.45 1.94 2.85 3.89 4.2 5.91 0.16-0.04 0.32-0.1 0.5-0.12 0.16-0.02 0.33-0.02 0.49-0.03\"/>\n<path d=\"m316.48 258.16c-0.29 0.01-0.59 0.04-0.88 0.03-0.3 0-0.6-0.04-0.89-0.06l-0.12 6.41 4.49 0.08c-0.03-0.13-0.06-0.28-0.06-0.41s0.04-0.27 0.07-0.4c-0.81 0.05-1.68 0.1-2.71 0.08l0.1-5.73\"/>\n<path d=\"m323.52 259.21c0.72 0.06 1.41 0.19 2.1 0.31-0.01-0.13-0.03-0.27-0.02-0.41 0.01-0.13 0.06-0.26 0.1-0.39l-6.07-0.5c0.01 0.14 0.03 0.27 0.02 0.4-0.01 0.14-0.06 0.27-0.1 0.4 0.62-0.02 1.37-0.02 2.21 0.05l-0.53 5.77c0.29 0 0.59 0 0.88 0.03 0.3 0.02 0.59 0.07 0.88 0.11l0.53-5.77\"/>\n<path d=\"m326.01 265.53c0.29 0.05 0.59 0.09 0.88 0.15 0.28 0.06 0.57 0.15 0.85 0.23l0.72-2.94 0.08 0.01c0.16 0.41 0.38 0.9 0.49 1.19l0.9 2.22c0.36 0.06 0.71 0.11 1.05 0.18 0.36 0.08 0.7 0.18 1.04 0.28l-0.31-0.67c-0.48-1-0.99-2.01-1.41-3.02 1.12 0.04 1.98-0.36 2.2-1.26 0.15-0.62-0.1-1.11-0.68-1.53-0.44-0.31-1.28-0.47-1.83-0.6l-2.44-0.53-1.54 6.29m3.14-5.42c0.71 0.16 1.59 0.27 1.59 1.07-0.01 0.21-0.03 0.35-0.06 0.48-0.23 0.94-0.94 1.26-2.13 0.91l0.6-2.46\"/>\n<path d=\"m337.57 267.46c-0.05 0.69-0.18 1.37-0.31 2.1 0.3 0.14 0.61 0.27 0.9 0.44 0.3 0.16 0.57 0.34 0.86 0.52l0.6-7.23c-0.14-0.06-0.27-0.12-0.41-0.19-0.13-0.07-0.25-0.15-0.37-0.24l-6.38 4.05c0.17 0.08 0.35 0.16 0.51 0.25 0.17 0.09 0.31 0.19 0.47 0.28 0.54-0.45 1.1-0.82 1.74-1.3l2.39 1.31v0.01zm-1.81-1.66l2.13-1.37-0.25 2.4-1.88-1.03\"/>\n</g>\n</g>\n<g id=\"crown_crest\">\n<path fill=\"#ad1519\" stroke-width=\"0.26\" d=\"m249.65 182.72c6.64 0 12.56 0.99 16.41 2.51 2.2 1 5.16 1.73 8.4 2.17 2.47 0.33 4.81 0.39 6.85 0.24 2.73-0.06 6.67 0.74 10.62 2.48 3.26 1.45 5.99 3.21 7.8 4.91l-1.57 1.4-0.45 3.96-4.3 4.92-2.15 1.83-5.09 4.07-2.6 0.21-0.79 2.25-32.91-3.86-33.02 3.86-0.79-2.25-2.61-0.21-5.08-4.07-2.15-1.83-4.3-4.92-0.44-3.96-1.58-1.4c1.82-1.7 4.54-3.46 7.8-4.91 3.95-1.74 7.89-2.54 10.62-2.48 2.04 0.15 4.38 0.09 6.85-0.24 3.24-0.44 6.2-1.17 8.4-2.17 3.86-1.52 9.44-2.51 16.08-2.51z\"/>\n<g fill=\"#c8b100\">\n<path d=\"m225.34 191.42l1.38 1.11 2.08-3.4c-2.25-1.38-3.8-3.78-3.8-6.51 0-0.31 0.02-0.61 0.06-0.91 0.21-4.34 5.5-7.92 12.2-7.92 3.48 0 6.63 0.95 8.84 2.48 0.06-0.67 0.12-1.25 0.21-1.86-2.43-1.42-5.6-2.28-9.05-2.28-7.71 0-13.74 4.39-14.03 9.57-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.1 1.81\"/>\n<path d=\"m225.43 191.46c-2.63-1.97-4.27-4.64-4.27-7.58 0-3.38 2.22-6.4 5.58-8.41-2.07 1.67-3.33 3.83-3.51 6.23-0.03 0.31-0.05 0.61-0.05 0.92 0 2.76 1.26 5.26 3.26 6.99l-1.01 1.85\"/>\n<path d=\"m202.21 194.89c-1.48-1.65-2.38-3.79-2.38-6.12 0-1.41 0.33-2.75 0.91-3.95 2.13-4.38 8.82-7.57 16.76-7.57 2.16 0 4.23 0.23 6.14 0.67-0.42 0.46-0.75 0.97-1.08 1.48-1.59-0.31-3.29-0.48-5.06-0.48-7.27 0-13.36 2.83-15.12 6.65-0.47 0.97-0.73 2.06-0.73 3.2 0 2.32 1.09 4.4 2.79 5.82l-2.63 4.3-1.41-1.12 1.81-2.88z\"/>\n<path d=\"m204.9 180.48c-1.91 1.21-3.36 2.69-4.16 4.34-0.58 1.2-0.91 2.54-0.91 3.95 0 2.33 0.9 4.47 2.38 6.12l-1.6 2.59c-1.53-1.96-2.42-4.26-2.42-6.7 0-4.2 2.67-7.87 6.71-10.3z\"/>\n<path d=\"m250.04 171.27c1.76 0 3.28 1.16 3.64 2.73 0.23 1.38 0.38 2.95 0.41 4.62 0.01 0.18-0.01 0.35-0.01 0.52 0 0.2 0.04 0.41 0.05 0.61 0.06 3.52 0.56 6.62 1.27 8.52l-5.36 5.14-5.43-5.14c0.72-1.9 1.22-5 1.29-8.52 0-0.2 0.04-0.41 0.04-0.61 0-0.17-0.01-0.34-0.01-0.52 0.03-1.67 0.18-3.24 0.41-4.62 0.36-1.57 1.94-2.73 3.7-2.73z\"/>\n<path d=\"m250.04 172.94c0.91 0 1.68 0.58 1.87 1.39 0.23 1.31 0.37 2.8 0.4 4.38 0 0.16-0.01 0.32-0.01 0.48 0 0.2 0.03 0.39 0.04 0.59 0.05 3.32 0.53 6.25 1.21 8.05l-3.54 3.35-3.54-3.35c0.67-1.8 1.15-4.73 1.21-8.05 0-0.2 0.04-0.39 0.04-0.59 0-0.16-0.01-0.32-0.01-0.48 0.03-1.58 0.17-3.07 0.4-4.38 0.18-0.81 1.02-1.39 1.93-1.39z\"/>\n<path d=\"m274.7 191.42l-1.39 1.11-2.08-3.4c2.26-1.38 3.81-3.78 3.81-6.51 0-0.31-0.02-0.61-0.06-0.91-0.21-4.34-5.5-7.92-12.2-7.92-3.49 0-6.63 0.95-8.84 2.48-0.06-0.67-0.12-1.25-0.22-1.86 2.44-1.42 5.6-2.28 9.06-2.28 7.71 0 13.74 4.39 14.03 9.57 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.11 1.81\"/>\n<path d=\"m274.61 191.46c2.63-1.97 4.27-4.64 4.27-7.58 0-3.38-2.22-6.4-5.58-8.41 2.07 1.67 3.33 3.83 3.51 6.23 0.03 0.31 0.05 0.61 0.05 0.92 0 2.76-1.27 5.26-3.27 6.99l1.02 1.85\"/>\n<path d=\"m297.83 194.89c1.47-1.65 2.38-3.79 2.38-6.12 0-1.41-0.33-2.75-0.91-3.95-2.14-4.38-8.82-7.57-16.76-7.57-2.16 0-4.23 0.23-6.15 0.67 0.43 0.46 0.76 0.97 1.09 1.48 1.58-0.31 3.29-0.48 5.06-0.48 7.27 0 13.35 2.83 15.11 6.65 0.47 0.97 0.73 2.06 0.73 3.2 0 2.32-1.09 4.4-2.79 5.82l2.63 4.3 1.42-1.12-1.81-2.88z\"/>\n<path d=\"m295.14 180.48c1.91 1.21 3.36 2.69 4.16 4.34 0.58 1.2 0.91 2.54 0.91 3.95 0 2.33-0.91 4.47-2.38 6.12l1.6 2.59c1.53-1.96 2.41-4.26 2.41-6.7 0-4.2-2.67-7.87-6.7-10.3z\"/>\n<ellipse fill=\"#005bbf\" stroke-width=\"0.26\" cx=\"250.05\" cy=\"167.3\" rx=\"4.43\" ry=\"4.2\"/>\n<path stroke-width=\"0.26\" d=\"m248.89 155.54v2.26h-2.42v2.3h2.42v3.15 3.46h-3.05c-0.03 0.21-0.22 0.37-0.22 0.59 0 0.58 0.12 1.14 0.35 1.64 0 0.02 0.02 0.02 0.03 0.03h8.12c0-0.01 0.02-0.01 0.03-0.03 0.22-0.5 0.35-1.06 0.35-1.64 0-0.22-0.19-0.38-0.22-0.59h-2.96v-3.43-3.18h2.42v-2.3h-2.42v-2.26h-2.43z\"/>\n</g>\n<g fill=\"#fff\">\n<ellipse cx=\"250.04\" cy=\"188.94\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"185.4\" rx=\"1.91\" ry=\"1.8\"/>\n<ellipse cx=\"250.04\" cy=\"181.6\" rx=\"1.52\" ry=\"1.44\"/>\n<ellipse cx=\"250.04\" cy=\"178.18\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"250.04\" cy=\"175.18\" rx=\"0.88\" ry=\"0.83\"/>\n<ellipse cx=\"198.94\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.44\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.44\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"196.31\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"197.12\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"198.81\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"201.06\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"203.68\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"206.8\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"210.04\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"213.66\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"217.1\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"220.47\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"224.21\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.34\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.35\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"221.47\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"222.16\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"223.84\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"226.4\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"229.39\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"232.7\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"236.13\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"239.5\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"242.99\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"246.23\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"253.8\" cy=\"171.99\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"257.04\" cy=\"170.87\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"260.54\" cy=\"170.28\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"263.9\" cy=\"170.23\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"267.34\" cy=\"170.82\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"270.64\" cy=\"171.81\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"273.64\" cy=\"173.47\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"276.19\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.88\" cy=\"178.37\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.57\" cy=\"181.57\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"278.69\" cy=\"184.75\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"277.69\" cy=\"187.65\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"275.83\" cy=\"190.32\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"279.57\" cy=\"175.48\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"282.94\" cy=\"175.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"286.38\" cy=\"175.54\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"290\" cy=\"176.19\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"293.24\" cy=\"177.36\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"296.36\" cy=\"179.01\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"298.97\" cy=\"181.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.22\" cy=\"183.45\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.91\" cy=\"186.4\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.72\" cy=\"189.64\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"303.6\" cy=\"192.94\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"302.6\" cy=\"196.02\" rx=\"1.1\" ry=\"1.04\"/>\n<ellipse cx=\"301.1\" cy=\"198.67\" rx=\"1.1\" ry=\"1.04\"/>\n</g>\n<g fill=\"#c8b100\">\n<path d=\"m250.15 226.18c-12.26-0.02-23.25-1.47-31.09-3.83-0.57-0.18-0.87-0.7-0.84-1.25-0.01-0.52 0.29-1 0.84-1.17 7.84-2.36 18.83-3.81 31.09-3.83 12.27 0.02 23.25 1.47 31.09 3.83 0.55 0.17 0.84 0.65 0.83 1.17 0.03 0.55-0.27 1.07-0.83 1.25-7.84 2.36-18.82 3.81-31.09 3.83\"/>\n<path d=\"m250.07 216.09c-12.41 0.03-23.55 1.58-31.39 4 0.65-0.31 0.59-1.12-0.22-3.2-0.98-2.53-2.5-2.42-2.5-2.42 8.66-2.56 20.73-4.16 34.16-4.18 13.44 0.02 25.6 1.62 34.27 4.18 0 0-1.53-0.11-2.51 2.42-0.81 2.08-0.87 2.89-0.21 3.2-7.84-2.42-19.19-3.97-31.6-4\"/>\n<path d=\"m250.12 210.3c-13.43 0.02-25.5 1.62-34.16 4.18-0.58 0.17-1.19-0.05-1.38-0.6s0.12-1.18 0.7-1.35c8.71-2.67 21.08-4.35 34.84-4.38 13.77 0.03 26.19 1.71 34.9 4.38 0.58 0.17 0.89 0.8 0.7 1.35s-0.8 0.77-1.38 0.6c-8.67-2.56-20.78-4.16-34.22-4.18\"/>\n<path d=\"m250.2 199.78l1.23 0.22c-0.19 0.5-0.24 1.05-0.24 1.63 0 2.57 2.21 4.65 4.92 4.65 2.18 0 4.04-1.35 4.67-3.21 0.08 0.05 0.47-1.68 0.68-1.66 0.17 0.02 0.15 1.8 0.22 1.77 0.31 2.34 2.46 3.93 4.87 3.93 2.71 0 4.91-2.08 4.91-4.65 0-0.19-0.01-0.38-0.04-0.57l1.54-1.52 0.83 1.94c-0.33 0.61-0.46 1.3-0.46 2.03 0 2.46 2.1 4.44 4.69 4.44 1.63 0 3.06-0.78 3.9-1.97l0.99-1.25-0.01 1.53c0 1.55 0.66 2.93 2.16 3.18 0 0 1.73 0.1 4.03-1.7 2.29-1.8 3.55-3.29 3.55-3.29l0.2 1.8s-1.9 2.95-3.97 4.15c-1.14 0.66-2.86 1.35-4.23 1.13-1.44-0.24-2.48-1.4-3.01-2.74-1.03 0.61-2.25 0.97-3.55 0.97-2.81 0-5.33-1.54-6.32-3.86-1.29 1.4-3.09 2.25-5.2 2.25-2.24 0-4.29-1.01-5.57-2.56-1.27 1.16-2.98 1.87-4.88 1.87-2.48 0-4.69-1.22-5.94-3.05-1.25 1.83-3.46 3.05-5.94 3.05-1.89 0-3.61-0.71-4.87-1.87-1.28 1.55-3.34 2.56-5.58 2.56-2.11 0-3.9-0.85-5.19-2.25-1 2.32-3.52 3.86-6.32 3.86-1.31 0-2.52-0.36-3.55-0.97-0.54 1.34-1.57 2.5-3.02 2.74-1.36 0.22-3.08-0.47-4.22-1.13-2.08-1.2-3.98-4.15-3.98-4.15l0.2-1.8s1.27 1.49 3.56 3.29c2.29 1.81 4.02 1.7 4.02 1.7 1.51-0.25 2.16-1.63 2.16-3.18l-0.01-1.53 0.99 1.25c0.84 1.19 2.28 1.97 3.9 1.97 2.59 0 4.69-1.98 4.69-4.44 0-0.73-0.13-1.42-0.46-2.03l0.83-1.94 1.54 1.52c-0.02 0.19-0.04 0.38-0.04 0.57 0 2.57 2.2 4.65 4.91 4.65 2.42 0 4.56-1.59 4.88-3.93 0.06 0.03 0.05-1.75 0.22-1.77 0.2-0.02 0.6 1.71 0.67 1.66 0.64 1.86 2.49 3.21 4.68 3.21 2.71 0 4.91-2.08 4.91-4.65 0-0.58-0.03-1.13-0.24-1.63l1.29-0.22\"/>\n<path d=\"m208.37 206.32c-0.11-0.37-0.35-0.75-0.72-1.06-0.79-0.68-1.84-0.79-2.36-0.25-0.07 0.07-0.13 0.17-0.17 0.25 0 0-1.11-2.08-2.41-2.78-1.29-0.7-3.49-0.52-3.49-0.52 0-1.6 1.3-2.89 2.99-2.89 0.99 0 1.92 0.41 2.48 1.11l0.23-1.07s1.36 0.27 1.98 1.82-0.06 3.8-0.06 3.8 0.34-0.96 0.85-1.61c0.51-0.64 1.81-1.34 2.49-1.66 0.67-0.31 1.37-0.79 1.37-0.79s0.03 0.18 0.05 0.61c0.03 0.51-0.01 0.83-0.01 0.83 1.24-0.17 2.69 0.04 3.83 0.48-0.49 0.95-1.41 1.84-2.62 2.3 0 0 0.44 0.36 0.83 0.75 0.34 0.34 0.44 0.49 0.44 0.49s-0.85 0.13-1.27 0.19c-0.43 0.05-1.84 0.28-2.69 0.22-0.62-0.04-1.32-0.14-1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m205.29 205.01c0.52-0.54 1.57-0.43 2.36 0.25 0.8 0.67 1.02 1.66 0.51 2.19-0.51 0.54-1.57 0.42-2.36-0.25-0.79-0.68-1.02-1.66-0.51-2.19\"/>\n<path fill=\"#fff\" d=\"m216.39 205.91c-0.28-0.83-0.03-1.65 0.57-1.83 0.6-0.19 1.32 0.33 1.6 1.16s0.03 1.65-0.57 1.84c-0.6 0.18-1.31-0.34-1.6-1.17\"/>\n<path d=\"m226.12 201.86c-0.33-0.27-0.59-0.64-0.67-1.08s0.01-0.87 0.23-1.23c0 0-0.88-0.44-1.83-0.69-0.72-0.19-1.99-0.2-2.37-0.2-0.38-0.02-1.15-0.03-1.15-0.03s0.07 0.17 0.28 0.55c0.27 0.46 0.5 0.75 0.5 0.75-1.27 0.29-2.35 1.12-3.03 2.09 0.99 0.68 2.3 1.1 3.6 0.97 0 0-0.12 0.34-0.2 0.86-0.06 0.43-0.06 0.61-0.06 0.61s0.71-0.26 1.07-0.39c0.35-0.13 1.54-0.55 2.15-0.96 0.8-0.54 1.48-1.25 1.48-1.25\"/>\n<path d=\"m225.68 191.65c1.06 0.67 1.98 1.79 2.3 3.03 0 0 0.13-0.25 0.71-0.59 0.59-0.33 1.09-0.32 1.09-0.32s-0.17 0.97-0.25 1.32c-0.09 0.34-0.09 1.38-0.32 2.32-0.23 0.93-0.63 1.68-0.63 1.68-0.42-0.34-0.99-0.51-1.58-0.41-0.58 0.1-1.06 0.44-1.32 0.9 0 0-0.66-0.58-1.21-1.38-0.55-0.81-0.93-1.78-1.13-2.08-0.21-0.3-0.72-1.15-0.72-1.15s0.47-0.18 1.14-0.05c0.67 0.12 0.88 0.32 0.88 0.32-0.14-1.28 0.28-2.62 1.04-3.59\"/>\n<path d=\"m228.97 201.38c0.22-0.35 0.32-0.79 0.24-1.23s-0.32-0.81-0.66-1.07c0 0 0.67-0.71 1.47-1.26 0.6-0.41 1.8-0.82 2.15-0.95 0.36-0.13 1.07-0.4 1.07-0.4s0 0.18-0.06 0.61c-0.08 0.52-0.2 0.87-0.2 0.87 1.3-0.14 2.62 0.29 3.61 0.98-0.69 0.97-1.77 1.79-3.04 2.08 0 0 0.23 0.28 0.5 0.74 0.21 0.39 0.28 0.56 0.28 0.56s-0.77-0.02-1.15-0.03c-0.38 0-1.65-0.01-2.37-0.2-0.95-0.25-1.84-0.69-1.84-0.69\"/>\n<ellipse fill=\"#ad1519\" cx=\"227.37\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m237.76 201.77c-0.11-0.87 0.31-1.63 0.93-1.7 0.63-0.07 1.23 0.57 1.34 1.44 0.11 0.86-0.3 1.63-0.93 1.7-0.62 0.07-1.22-0.57-1.34-1.44\"/>\n<path d=\"m248.5 199.83c-0.32-0.36-0.53-0.82-0.53-1.33 0-0.5 0.19-0.97 0.51-1.32 0 0-0.89-0.67-1.89-1.12-0.77-0.35-2.18-0.59-2.6-0.67-0.43-0.08-1.28-0.24-1.28-0.24s0.04 0.2 0.2 0.67c0.2 0.56 0.4 0.93 0.4 0.93-1.47 0.08-2.85 0.81-3.81 1.76 0.96 0.94 2.34 1.66 3.81 1.75 0 0-0.2 0.36-0.4 0.93-0.16 0.46-0.2 0.67-0.2 0.67s0.85-0.16 1.28-0.24c0.42-0.08 1.83-0.32 2.6-0.67 1-0.46 1.91-1.11 1.91-1.11\"/>\n<path d=\"m250.11 188.36c1.05 0.95 1.85 2.36 1.95 3.82 0 0 0.19-0.27 0.91-0.53 0.73-0.26 1.28-0.16 1.28-0.16s-0.39 1.05-0.55 1.42c-0.17 0.37-0.39 1.53-0.84 2.53-0.44 1-1.05 1.76-1.05 1.76-0.4-0.45-1-0.75-1.67-0.75-0.68 0-1.27 0.3-1.67 0.75 0 0-0.61-0.76-1.05-1.76-0.45-1-0.67-2.16-0.84-2.53s-0.56-1.42-0.56-1.42 0.56-0.1 1.28 0.16 0.92 0.53 0.92 0.53c0.1-1.46 0.86-2.87 1.89-3.82\"/>\n<path d=\"m251.76 199.83c0.33-0.36 0.53-0.82 0.53-1.33 0-0.5-0.19-0.97-0.51-1.32 0 0 0.89-0.67 1.9-1.12 0.76-0.35 2.17-0.59 2.6-0.67 0.42-0.08 1.26-0.24 1.26-0.24s-0.02 0.2-0.19 0.67c-0.2 0.56-0.4 0.93-0.4 0.93 1.47 0.08 2.86 0.81 3.81 1.76-0.95 0.94-2.33 1.66-3.81 1.75 0 0 0.2 0.36 0.4 0.93 0.16 0.46 0.19 0.67 0.19 0.67l-1.26-0.24c-0.43-0.08-1.84-0.32-2.6-0.67-1.01-0.46-1.92-1.11-1.92-1.11\"/>\n<ellipse fill=\"#ad1519\" cx=\"250.14\" cy=\"198.5\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m262.58 201.77c0.11-0.87-0.3-1.63-0.93-1.7s-1.23 0.57-1.34 1.44c-0.11 0.86 0.31 1.63 0.93 1.7 0.63 0.07 1.23-0.57 1.34-1.44\"/>\n<path d=\"m271.38 201.38c-0.22-0.35-0.32-0.79-0.25-1.23 0.09-0.44 0.33-0.81 0.67-1.07 0 0-0.67-0.71-1.47-1.26-0.61-0.41-1.8-0.82-2.16-0.95-0.35-0.13-1.06-0.4-1.06-0.4s-0.01 0.18 0.06 0.61c0.08 0.52 0.19 0.87 0.19 0.87-1.29-0.14-2.61 0.29-3.6 0.98 0.68 0.97 1.77 1.79 3.03 2.08 0 0-0.23 0.28-0.49 0.74-0.22 0.39-0.28 0.56-0.28 0.56l1.14-0.03c0.38 0 1.66-0.01 2.37-0.2 0.95-0.25 1.84-0.69 1.84-0.69\"/>\n<path d=\"m274.67 191.65c-1.06 0.67-1.98 1.79-2.31 3.03 0 0-0.12-0.25-0.71-0.59-0.58-0.33-1.09-0.32-1.09-0.32s0.17 0.97 0.26 1.32c0.09 0.34 0.09 1.38 0.31 2.32 0.23 0.93 0.64 1.68 0.64 1.68 0.42-0.34 0.99-0.51 1.57-0.41 0.59 0.1 1.06 0.44 1.33 0.9 0 0 0.66-0.58 1.21-1.38 0.54-0.81 0.92-1.78 1.12-2.08 0.21-0.3 0.72-1.15 0.72-1.15s-0.47-0.18-1.14-0.05c-0.67 0.12-0.88 0.32-0.88 0.32 0.15-1.28-0.28-2.62-1.03-3.59\"/>\n<path d=\"m274.22 201.86c0.34-0.27 0.6-0.64 0.67-1.08 0.09-0.44 0-0.87-0.22-1.23 0 0 0.88-0.44 1.83-0.69 0.72-0.19 1.99-0.2 2.36-0.2 0.39-0.02 1.15-0.03 1.15-0.03s-0.06 0.17-0.28 0.55c-0.26 0.46-0.49 0.75-0.49 0.75 1.26 0.29 2.34 1.12 3.03 2.09-0.99 0.68-2.31 1.1-3.6 0.97 0 0 0.11 0.34 0.19 0.86 0.06 0.43 0.06 0.61 0.06 0.61s-0.71-0.26-1.06-0.39c-0.36-0.13-1.55-0.55-2.16-0.96-0.79-0.54-1.48-1.25-1.48-1.25\"/>\n<ellipse fill=\"#ad1519\" cx=\"272.98\" cy=\"200.45\" rx=\"2.17\" ry=\"2.06\"/>\n<path fill=\"#fff\" d=\"m283.96 205.91c0.28-0.83 0.03-1.65-0.57-1.83-0.6-0.19-1.32 0.33-1.61 1.16-0.28 0.83-0.03 1.65 0.57 1.84 0.6 0.18 1.32-0.34 1.61-1.17\"/>\n<path d=\"m291.97 206.32c0.11-0.37 0.36-0.75 0.72-1.06 0.79-0.68 1.85-0.79 2.36-0.25 0.07 0.07 0.14 0.17 0.18 0.25 0 0 1.1-2.08 2.4-2.78s3.5-0.52 3.5-0.52c0-1.6-1.31-2.89-3-2.89-0.99 0-1.92 0.41-2.47 1.11l-0.23-1.07s-1.36 0.27-1.98 1.82 0.05 3.8 0.05 3.8-0.33-0.96-0.84-1.61c-0.51-0.64-1.81-1.34-2.49-1.66-0.68-0.31-1.37-0.79-1.37-0.79s-0.03 0.18-0.06 0.61c-0.02 0.51 0.02 0.83 0.02 0.83-1.25-0.17-2.7 0.04-3.83 0.48 0.48 0.95 1.4 1.84 2.61 2.3 0 0-0.43 0.36-0.83 0.75-0.33 0.34-0.43 0.49-0.43 0.49s0.85 0.13 1.27 0.19c0.43 0.05 1.84 0.28 2.68 0.22 0.63-0.04 1.32-0.14 1.74-0.22\"/>\n<path fill=\"#ad1519\" d=\"m295.05 205.01c-0.51-0.54-1.57-0.43-2.36 0.25-0.79 0.67-1.02 1.66-0.51 2.19 0.51 0.54 1.57 0.42 2.36-0.25 0.79-0.68 1.02-1.66 0.51-2.19\"/>\n</g>\n<g fill=\"none\">\n<path fill=\"#ad1519\" stroke-linejoin=\"round\" d=\"m250.12 224.57c-11.06-0.01-21.07-1.29-28.68-3.26 7.61-1.97 17.62-3.17 28.68-3.19 11.07 0.02 21.13 1.22 28.74 3.19-7.61 1.97-17.67 3.25-28.74 3.26z\"/>\n<path stroke-width=\"0.05\" d=\"m258.04 224.28v-6.01m-3.02 6.21l0.04-6.37m-2.24 6.45v-6.49\"/>\n<path stroke-width=\"0.09\" d=\"m250.95 224.64v-6.57\"/>\n<path stroke-width=\"0.14\" d=\"m249.16 224.64v-6.57\"/>\n<path stroke-width=\"0.18\" d=\"m247.48 224.64v-6.57\"/>\n<path stroke-width=\"0.23\" d=\"m245.81 224.64v-6.57\"/>\n<path stroke-width=\"0.28\" d=\"m244.32 224.64v-6.57\"/>\n<path stroke-width=\"0.33\" d=\"m241.48 224.28l-0.04-5.97m1.39 6.05v-6.25\"/>\n<path stroke-width=\"0.37\" d=\"m238.86 224.01v-5.5m1.33 5.66l-0.04-5.86\"/>\n<path stroke-width=\"0.42\" d=\"m235.35 223.7v-4.84m1.15 4.92v-5.08m1.19 5.24v-5.28\"/>\n<path stroke-width=\"0.46\" d=\"m234.12 223.66v-4.68\"/>\n<path stroke-width=\"0.51\" d=\"m232.97 223.42v-4.36\"/>\n<path stroke-width=\"0.56\" d=\"m231.74 223.31v-4.06\"/>\n<path stroke-width=\"0.6\" d=\"m229.22 222.95l-0.04-3.22m1.33 3.38v-3.62\"/>\n<path stroke-width=\"0.63\" d=\"m227.93 222.68v-2.84\"/>\n<path stroke-width=\"0.68\" d=\"m226.74 222.45v-2.36\"/>\n<path stroke-width=\"0.73\" d=\"m225.45 222.13v-1.85\"/>\n<path stroke-width=\"0.77\" d=\"m224.12 221.98v-1.38\"/>\n<path stroke-width=\"0.91\" d=\"m222.72 221.66v-0.67\"/>\n<path d=\"m220.12 221.66c7.75-2.18 18.29-3.52 30-3.54 11.72 0.02 22.31 1.36 30.06 3.54\"/>\n<path fill=\"#ad1519\" d=\"m216.72 217.16l1.22-1.59 3.37 0.43-2.69 1.96-1.9-0.8\"/>\n<path fill=\"#fff\" d=\"m224.03 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m233.64 215.07l-2.36 0.27c-0.61 0.07-1.17-0.33-1.24-0.9-0.08-0.57 0.35-1.09 0.96-1.15l2.37-0.28 2.42-0.28c0.6-0.07 1.15 0.33 1.22 0.9s-0.36 1.09-0.96 1.16l-2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m240.54 213.35c0-0.58 0.49-1.04 1.1-1.04 0.6 0 1.1 0.46 1.1 1.04 0 0.57-0.5 1.04-1.1 1.04-0.61 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m250.15 214.16h-3.29c-0.6 0-1.11-0.46-1.11-1.03 0-0.58 0.49-1.04 1.1-1.04h6.64c0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.51 1.03-1.11 1.03h-3.33\"/>\n<path fill=\"#fff\" d=\"m257.56 213.35c0-0.58 0.5-1.04 1.1-1.04 0.61 0 1.1 0.46 1.1 1.04 0 0.57-0.49 1.04-1.1 1.04-0.6 0-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#058e6e\" d=\"m266.66 215.07l2.36 0.27c0.6 0.07 1.17-0.33 1.24-0.9s-0.36-1.09-0.96-1.15l-2.37-0.28-2.42-0.28c-0.61-0.07-1.15 0.33-1.22 0.9-0.08 0.57 0.36 1.09 0.96 1.16l2.41 0.28\"/>\n<path fill=\"#fff\" d=\"m274.07 215.28c0-0.58 0.49-1.04 1.1-1.04s1.1 0.46 1.1 1.04c0 0.57-0.49 1.04-1.1 1.04s-1.1-0.47-1.1-1.04\"/>\n<path fill=\"#ad1519\" d=\"m283.57 217.16l-1.21-1.59-3.37 0.43 2.69 1.96 1.89-0.8\"/>\n</g>\n</g>\n<g id=\"shield\" stroke-width=\"0.52\">\n<g id=\"Granada\">\n<path fill=\"#ccc\" d=\"m250.49 344.33c-13.08 0-26.05-3.2-36.95-8.54-8.03-3.98-13.36-12-13.36-21.19v-33.3h100.42v33.3c0 9.19-5.32 17.21-13.36 21.19-10.9 5.34-23.66 8.54-36.75 8.54z\"/>\n<path fill=\"#ffd691\" d=\"m252.91 329.55c2.09 0.63 3.15 2.19 3.15 4.01 0 2.38-2.3 4.18-5.3 4.18-2.99 0-5.42-1.8-5.42-4.18 0-1.79 1-3.8 3.08-3.94 0 0-0.06-0.19-0.24-0.5-0.22-0.23-0.64-0.66-0.64-0.66s0.79-0.15 1.25 0.02c0.46 0.18 0.77 0.47 0.77 0.47s0.21-0.43 0.52-0.76c0.3-0.33 0.7-0.53 0.7-0.53s0.46 0.38 0.61 0.64c0.15 0.27 0.25 0.59 0.25 0.59s0.42-0.35 0.79-0.49c0.37-0.15 0.84-0.26 0.84-0.26s-0.13 0.46-0.22 0.69-0.14 0.72-0.14 0.72\"/>\n<path fill=\"#058e6e\" d=\"m250.32 340.32s-3.98-2.68-5.7-3.04c-2.21-0.47-4.69-0.09-5.76-0.15 0.03 0.03 1.29 0.93 1.84 1.48s2.39 1.65 3.43 1.91c3.22 0.81 6.19-0.2 6.19-0.2\"/>\n<path fill=\"#058e6e\" d=\"m251.46 340.56s2.54-2.66 5.21-3.02c3.15-0.44 5.22 0.26 6.44 0.58 0.03 0-1.01 0.49-1.56 0.87-0.55 0.37-1.97 1.57-4.14 1.59-2.18 0.03-4.58-0.23-4.97-0.17-0.4 0.06-0.98 0.15-0.98 0.15\"/>\n<path fill=\"#ad1519\" d=\"m250.69 337.28c-1-0.93-1.62-2.25-1.62-3.72 0-1.46 0.62-2.78 1.63-3.71 0.99 0.93 1.61 2.25 1.61 3.71 0 1.47-0.62 2.79-1.62 3.72\"/>\n<path fill=\"#058e6e\" d=\"m249.68 342.71s0.61-1.52 0.67-2.83c0.06-1.09-0.15-2.17-0.15-2.17h0.52 0.28s0.39 1.16 0.39 2.17c0 1.02-0.18 2.37-0.18 2.37s-0.55 0.08-0.73 0.17c-0.19 0.09-0.8 0.29-0.8 0.29\"/>\n</g>\n<g id=\"Aragon\" fill=\"#c8b100\">\n<path fill=\"#ad1519\" d=\"m250.32 314.57c0 13.16-11.16 23.82-25.05 23.82s-25.15-10.66-25.15-23.82v-33.35h50.2v33.35\"/>\n<path d=\"m200.03 314.12c0.15 7.02 2.95 12.25 5.73 15.67v-49.47h-5.66l-0.07 33.8z\"/>\n<path d=\"m211.08 334.23c1.57 0.83 3.72 2.22 6.03 2.77l-0.15-56.96h-5.88v54.19z\"/>\n<path d=\"m222.28 338.25c2.3 0.23 4.01 0.19 5.87 0v-58.21h-5.87v58.21z\"/>\n<path d=\"m233.32 337c2.3-0.46 4.9-1.89 6.03-2.63v-54.33h-5.88l-0.15 56.96z\"/>\n<path d=\"m244.81 329.24c2.45-2.18 4.75-7.12 5.59-12.76l0.14-36.44h-5.87l0.14 49.2z\"/>\n</g>\n<g id=\"Navarre\">\n<path fill=\"#ad1519\" d=\"m300.65 281.22v33.35c0 13.16-11.28 23.82-25.17 23.82-13.9 0-25.16-10.66-25.16-23.82v-33.35h50.33\"/>\n<path id=\"chains_half\" fill=\"#c8b100\" stroke=\"#c8b100\" stroke-width=\"0.26\" d=\"m272.71,306.14c0.05-0.14,0.12-0.27,0.19-0.4l-4.26-4.74-1.67,0.72-3.06-3.39,1-1.46-5.34-5.99c-0.07,0.02-0.2,0.02-0.27,0.04l0.03,4.02,1.75,0.5v4.46l-1.75,0.48-0.03,4.08c0.84,0.26,1.48,0.88,1.74,1.67l3.21,0.01,0.51-1.67h4.72l0.5,1.67zm-6.98-18.5,0,1.61,2.76,0,0-1.61zm-7.3,20.37c0.64,0,1.16-0.49,1.16-1.1s-0.52-1.11-1.16-1.11c-0.65,0-1.17,0.5-1.17,1.11s0.52,1.1,1.17,1.1zm15.99-9.73-1.76-0.48,0-4.46,1.76-0.5-0.01-1.92c-0.85-0.25-1.51-0.87-1.79-1.67h-2.68l-0.51,1.67h-4.71l-0.51-1.67h-3.09c-0.08,0.22-0.17,0.42-0.29,0.61l5.38,5.96,1.67-0.71,3.06,3.4-1,1.45,4.18,4.64c0.09-0.04,0.18-0.08,0.28-0.12zm-7.25-1.39-1.29,1.04,1.77,1.98,1.29-1.05zm8.00432,36.1859c-1.23998-0.065-2.25509-0.9022-2.51432-2.01593-1.67-0.23-3.25-0.66-4.73-1.3l0.84-1.43c1.29,0.55,2.66,0.91,4.08,1.11,0.31-0.66,0.86-1.16,1.58-1.4l0.01-5.62-1.76-0.49v-4.46l1.76-0.48v-7.64c-0.07-0.02-0.13-0.05-0.2-0.09l-3.98,4.42,1,1.44-3.06,3.4-1.67-0.71-3.3,3.67c0.57,0.87,0.55,2-0.11,2.85,0.94,1.05,2.03,1.98,3.24,2.75l-0.84,1.44c-1.42-0.89-2.7-1.99-3.79-3.22-0.87,0.26-1.86,0.11-2.6-0.5-1.15-0.93-1.29-2.56-0.3-3.64l0.14-0.16c-0.69-1.56-1.16-3.24-1.32-5l1.71,0.01c0.14,1.5,0.51,2.93,1.09,4.27,0.49-0.06,1-0.01,1.46,0.16l3.32-3.68-1-1.45,3.06-3.4,1.67,0.72,3.99-4.43c-0.09-0.14-0.15-0.29-0.21-0.46l-2.76,0.01-0.5,1.67h-4.72l-0.51-1.67-3.24-0.01c-0.27,0.76-0.9,1.36-1.69,1.62l-0.01,4.04-1.71-0.01v-4.01c-1.1-0.33-1.91-1.31-1.91-2.47,0-1.15,0.82-2.15,1.92-2.48l0.01-4.05-1.76-0.48v-4.46l1.76-0.5v-4.05c-1.08-0.35-1.84-1.32-1.84-2.45,0-1.43,1.22-2.58,2.73-2.58,1.22,0,2.25,0.74,2.61,1.78h3.09l0.51-1.67h4.71l0.51,1.67h2.68c0.35692-1.0311,1.36258-1.76731,2.55896-1.77984l0.0711,8.36984h-0.85v2.61h0.845l-0.0214,21.59h-0.7836v2.61h0.77946zm-5.914-18.306l-1.29-1.04-1.78,1.98,1.29,1.04zm-9.96-18.44-1.69,0-0.01,2.61,1.7,0zm9.16,11.41,0-1.6-2.85,0,0,1.6zm-10.6,9.69-1.76-0.39-0.25-4.45,1.75-0.58,0,2.56c0,0.99,0.09,1.92,0.26,2.86zm1.46-5.52,1.75,0.41s0.09,2.87,0.05,2.22c-0.04-0.74,0.19,2.24,0.19,2.24l-1.76,0.58c-0.18-0.9-0.24-1.84-0.24-2.79zm10.81,16.93,0.39-1.7c-1.52-0.48-2.93-1.18-4.17-2.09l-1.26,1.11c1.48,1.15,3.19,2.08,5.04,2.68zm-0.85,1.44-1.3,1.22c-1.47-0.54-2.86-1.26-4.12-2.11l0.38-1.77c1.5,1.13,3.21,2.03,5.04,2.66z\"/>\n<use xlink:href=\"#chains_half\" transform=\"matrix(-1,0,0,1,550.43,0)\"/>\n<path fill=\"#058e6e\" stroke=\"none\" d=\"m272.59 306.94c0-1.44 1.23-2.6 2.74-2.6s2.73 1.16 2.73 2.6c0 1.43-1.22 2.58-2.73 2.58s-2.74-1.15-2.74-2.58\"/>\n</g>\n<g id=\"Castile\" fill=\"#c8b100\" stroke-width=\"0.46\">\n<path fill=\"#ad1519\" stroke-width=\"0.52\" d=\"m200.12 281.25h50.18v-55.72h-50.18v55.72z\"/>\n<path d=\"m217.34 238.41h-0.92v-0.92h-1.62v3.69h1.62v2.55h-3.47v7.39h1.85v14.79h-3.7v7.63h28.42v-7.63h-3.69v-14.79h1.85v-7.39h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.93v-0.92h-1.61v0.92h-1.16v-0.92h-1.62v3.69h1.62v2.55h-3.46v-8.09h1.84v-3.7h-1.84v0.93h-0.93v-0.93h-1.62v0.93h-0.92v-0.93h-1.85v3.7h1.85v8.09h-3.47v-2.55h1.62v-3.69h-1.62v0.92h-0.92v-0.92h-1.85v0.92zm-6.24 35.13h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-1.85h28.42m-28.42-2.08h28.42m-24.72-1.62h21.03m-21.03-1.85h21.03m-21.03-2.08h21.03m-21.03-1.84h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-21.03-1.85h21.03m-22.88-1.85h24.73m-24.73-1.85h24.73m-24.73-1.85h24.73m-24.73-1.84h24.73m-21.26-1.85h17.79m-10.63-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-3.47-1.85h3.47m-5.32-2.31h7.16m-12.47 7.86h3.69m-5.31-2.31h6.93m-6.93 33.97v-1.85m0-1.85v-1.85m-1.85 1.85v1.85m3.47 0v-1.85m1.84 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m-1.84 7.63v-2.08m-3.47 2.08v-2.08m7.16 0v2.08m1.62-2.08v-1.62m-5.31-1.85v1.85m3.69-1.85v1.85m3.47-1.85v1.85m-1.85-1.85v-2.08m1.85-1.84v1.84m0-5.54v1.85m-1.85-3.7v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.7v1.85m3.46-1.85v1.85m3.47-1.85v1.85m1.85-3.7v1.85m-3.47-1.85v1.85m-3.69-1.85v1.85m-1.62-3.69v1.84m6.93-1.84v1.84m-3.47-5.54v1.85m15.95-1.85h-3.7m5.32-2.31h-6.94m6.94 33.97v-1.85m0-1.85v-1.85m1.85 1.85v1.85m-3.47 0v-1.85m-1.85 3.7v-1.85m0-1.85v-1.85m0-2.08v-1.62m0-1.85v-2.08m1.85 7.63v-2.08m3.47 2.08v-2.08m-7.17 0v2.08m-1.62-2.08v-1.62m5.32-1.85v1.85m-3.7-1.85v1.85m-3.46-1.85v1.85m1.84-1.85v-2.08m-1.84-1.84v1.84m0-5.54v1.85m1.84-3.7v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.7v1.85m-3.47-1.85v1.85m-3.47-1.85v1.85m-1.84-3.7v1.85m3.46-1.85v1.85m3.7-1.85v1.85m1.62-3.69v1.84m-6.94-1.84v1.84m3.47-5.54v1.85m-7.16 18.71v-2.08m0-5.54v-1.85m0 5.55v-1.85m0-5.55v-1.85m0-1.85v-1.84m0-3.7v-1.85m0-1.85v-1.85m-8.78 4.85h3.69m3.47-5.54h3.47m3.46 5.54h3.7\"/>\n<path d=\"m230.05 273.54v-4.86c0-0.92-0.46-3.7-4.85-3.7-4.16 0-4.62 2.78-4.62 3.7v4.86h9.47z\"/>\n<path d=\"m222.19 268.91l-2.31-0.23c0-0.92 0.23-2.31 0.93-2.77l2.08 1.62c-0.23 0.23-0.7 0.92-0.7 1.38z\"/>\n<path d=\"m226.12 266.6l1.16-2.08c-0.46-0.23-1.39-0.46-2.08-0.46-0.46 0-1.39 0.23-1.85 0.46l1.15 2.08h1.62z\"/>\n<path d=\"m228.43 268.91l2.31-0.23c0-0.92-0.23-2.31-0.92-2.77l-2.08 1.62c0.23 0.23 0.69 0.92 0.69 1.38z\"/>\n<path d=\"m221.73 260.83v-5.09c0-1.38-0.92-2.54-2.54-2.54s-2.54 1.16-2.54 2.54v5.09h5.08z\"/>\n<path d=\"m228.89 260.83v-5.09c0-1.38 0.93-2.54 2.55-2.54 1.61 0 2.54 1.16 2.54 2.54v5.09h-5.09z\"/>\n<path d=\"m220.11 248.35l0.23-4.62h-4.39l0.47 4.62h3.69z\"/>\n<path d=\"m227.05 248.35l0.46-4.62h-4.39l0.23 4.62h3.7z\"/>\n<path d=\"m230.51 248.35l-0.46-4.62h4.62l-0.46 4.62h-3.7z\"/>\n<g fill=\"#0039f0\" stroke=\"none\">\n<path d=\"m228.43 273.54v-4.16c0-0.7-0.46-2.78-3.23-2.78-2.54 0-3.01 2.08-3.01 2.78v4.16h6.24z\"/>\n<path d=\"m221.27 260.36v-4.39c0-1.15-0.69-2.31-2.08-2.31s-2.08 1.16-2.08 2.31v4.39h4.16z\"/>\n<path d=\"m229.36 260.36v-4.39c0-1.15 0.69-2.31 2.08-2.31 1.38 0 2.08 1.16 2.08 2.31v4.39h-4.16z\"/>\n</g>\n</g>\n<g id=\"Leon\">\n<path fill=\"#ccc\" d=\"m250.28 281.25h50.32v-55.72h-50.32v55.72z\"/>\n<path fill=\"#db4446\" stroke-width=\"0.39\" d=\"m275.93 239.26l0.05-0.62 0.09-0.34s-1.61 0.13-2.46-0.11-1.61-0.59-2.4-1.25c-0.79-0.68-1.1-1.1-1.67-1.18-1.36-0.22-2.4 0.4-2.4 0.4s1.02 0.37 1.78 1.31 1.59 1.41 1.95 1.53c0.59 0.18 2.66 0.05 3.22 0.07 0.57 0.03 1.84 0.19 1.84 0.19z\"/>\n<g fill=\"none\" stroke-width=\"0.39\">\n<path fill=\"#ed72aa\" d=\"m283.46 237s0.01 0.72 0.08 1.4c0.06 0.67-0.22 1.24-0.11 1.61s0.16 0.66 0.3 0.93c0.14 0.26 0.21 0.94 0.21 0.94s-0.38-0.28-0.74-0.54c-0.35-0.27-0.6-0.44-0.6-0.44s0.07 0.72 0.1 1.03c0.04 0.31 0.22 0.89 0.51 1.24 0.29 0.33 0.87 0.89 1.05 1.33 0.18 0.45 0.14 1.44 0.14 1.44s-0.46-0.75-0.87-0.89c-0.39-0.14-1.26-0.62-1.26-0.62s0.79 0.79 0.79 1.55c0 0.75-0.32 1.6-0.32 1.6s-0.36-0.68-0.83-1.12c-0.47-0.45-1.13-0.9-1.13-0.9s0.52 1.17 0.52 1.95c0 0.79-0.15 2.47-0.15 2.47s-0.39-0.64-0.79-0.96c-0.4-0.31-0.87-0.58-1.02-0.78-0.14-0.21 0.48 0.64 0.54 1.16 0.07 0.51 0.32 2.35 1.92 4.69 0.94 1.37 2.39 3.77 5.5 2.98 3.11-0.78 1.96-4.97 1.3-6.92-0.65-1.95-0.98-4.11-0.94-4.87 0.04-0.75 0.58-2.97 0.51-3.39-0.07-0.41-0.24-2 0.14-3.28 0.4-1.33 0.73-1.85 0.95-2.4 0.21-0.55 0.39-0.86 0.46-1.34s0.07-1.37 0.07-1.37 0.58 1.06 0.73 1.44c0.14 0.38 0.14 1.5 0.14 1.5s0.11-1.12 0.98-1.67 1.88-1.13 2.13-1.44 0.33-0.51 0.33-0.51-0.08 1.92-0.62 2.67c-0.36 0.49-1.77 2.09-1.77 2.09s0.73-0.28 1.23-0.3c0.51-0.04 0.87 0 0.87 0s-0.62 0.48-1.41 1.64c-0.8 1.16-0.47 1.26-1.05 2.22s-1.05 1-1.78 1.58c-1.08 0.87-0.5 4.34-0.36 4.86 0.15 0.51 2.03 4.76 2.07 5.79 0.03 1.03 0.21 3.33-1.6 4.8-1.16 0.95-3.07 0.96-3.51 1.23-0.43 0.28-1.29 1.13-1.29 2.91 0 1.79 0.64 2.06 1.15 2.51 0.51 0.44 1.16 0.2 1.3 0.55 0.15 0.34 0.22 0.54 0.44 0.75 0.21 0.2 0.36 0.44 0.29 0.82-0.08 0.38-0.91 1.23-1.2 1.85-0.29 0.61-0.87 2.23-0.87 2.47s-0.07 0.99 0.18 1.37c0 0 0.91 1.06 0.29 1.26-0.4 0.14-0.78-0.25-0.97-0.2-0.54 0.14-0.83 0.47-0.98 0.45-0.36-0.07-0.36-0.25-0.4-0.76-0.03-0.51-0.01-0.72-0.17-0.72-0.22 0-0.33 0.18-0.37 0.45s-0.04 0.89-0.29 0.89-0.61-0.45-0.83-0.55-0.83-0.2-0.87-0.48c-0.03-0.27 0.36-0.85 0.76-0.96 0.4-0.1 0.76-0.3 0.51-0.51-0.26-0.2-0.51-0.2-0.76 0-0.25 0.21-0.79 0.04-0.76-0.27 0.04-0.31 0.11-0.69 0.07-0.86-0.03-0.17-0.47-0.51 0.1-0.82 0.59-0.31 0.84 0.27 1.42 0.17s0.86-0.31 1.08-0.65 0.18-1.06-0.22-1.5c-0.39-0.45-0.79-0.52-0.94-0.8-0.14-0.27-0.36-0.92-0.36-0.92s0.11 1.2 0.04 1.37-0.04 0.89-0.04 0.89-0.39-0.45-0.72-0.79c-0.32-0.34-0.65-1.37-0.65-1.37s-0.03 0.96-0.03 1.34c0 0.37 0.43 0.72 0.29 0.86-0.15 0.13-0.83-0.72-1.02-0.86-0.18-0.14-0.76-0.58-1.01-1.06s-0.44-1.16-0.51-1.41c-0.07-0.24-0.19-1.31-0.07-1.58 0.18-0.4 0.47-1.13 0.47-1.13h-1.41c-0.76 0-1.3-0.23-1.59 0.28s-0.15 1.54 0.21 2.88c0.37 1.33 0.58 1.98 0.48 2.22-0.11 0.24-0.58 0.79-0.76 0.89-0.19 0.11-0.69 0.07-0.91-0.03-0.21-0.1-0.57-0.27-1.26-0.27s-1.12 0.03-1.37-0.03c-0.26-0.07-0.88-0.38-1.17-0.31s-0.79 0.32-0.65 0.72c0.22 0.61-0.21 0.75-0.51 0.72-0.29-0.04-0.53-0.14-0.9-0.24-0.36-0.11-0.9 0-0.83-0.42 0.07-0.41 0.22-0.44 0.4-0.74 0.18-0.32 0.25-0.52 0.04-0.54-0.25-0.02-0.51-0.05-0.7 0.11-0.2 0.16-0.51 0.51-0.76 0.38-0.26-0.14-0.46-0.43-0.46-1.08 0-0.64-0.68-1.2-0.05-1.17 0.62 0.03 1.41 0.48 1.55 0.13s0.06-0.51-0.28-0.78-0.76-0.43-0.31-0.77c0.45-0.35 0.56-0.35 0.74-0.54 0.17-0.18 0.41-0.79 0.73-0.64 0.62 0.3 0.02 0.73 0.65 1.42 0.62 0.69 1.01 0.94 2.06 0.83 1.04-0.11 1.33-0.24 1.33-0.54 0-0.29-0.09-0.82-0.12-1.04-0.02-0.21 0.15-0.99 0.15-0.99s-0.48 0.3-0.63 0.59c-0.13 0.29-0.42 0.8-0.42 0.8s-0.11-0.6-0.08-1.09c0.02-0.29 0.12-0.79 0.11-0.89-0.03-0.27-0.23-0.94-0.23-0.94s-0.16 0.73-0.28 0.94c-0.11 0.21-0.16 1.07-0.16 1.07s-0.67-0.58-0.48-1.55c0.13-0.75-0.12-1.74 0.11-2.06 0.22-0.33 0.75-1.64 2.06-1.69 1.3-0.05 2.31 0.05 2.77 0.03 0.45-0.03 2.06-0.33 2.06-0.33s-2.97-1.52-3.64-1.98c-0.68-0.45-1.73-1.63-2.07-2.16-0.34-0.54-0.65-1.58-0.65-1.58s-0.53 0.02-1.02 0.29c-0.48 0.27-0.96 0.67-1.24 0.99s-0.73 1.05-0.73 1.05 0.08-0.94 0.08-1.23-0.06-0.86-0.06-0.86-0.33 1.28-1.01 1.76c-0.68 0.49-1.47 1.15-1.47 1.15s0.08-0.71 0.08-0.88c0-0.16 0.17-0.99 0.17-0.99s-0.48 0.72-1.21 0.86c-0.74 0.13-1.81 0.11-1.9 0.56-0.08 0.45 0.2 1.07 0.03 1.39s-0.54 0.54-0.54 0.54-0.42-0.35-0.79-0.38c-0.36-0.03-0.71 0.16-0.71 0.16s-0.31-0.4-0.19-0.67c0.11-0.26 0.67-0.66 0.54-0.83-0.15-0.16-0.6 0.06-0.88 0.19-0.28 0.14-0.88 0.27-0.82-0.19 0.05-0.45 0.2-0.72 0.05-1.04-0.14-0.32-0.05-0.53 0.18-0.61 0.22-0.08 1.12 0.02 1.21-0.19 0.08-0.21-0.22-0.48-0.82-0.61-0.59-0.14-0.88-0.49-0.57-0.78 0.32-0.3 0.4-0.38 0.54-0.64 0.14-0.27 0.2-0.76 0.74-0.51 0.53 0.24 0.42 0.83 0.99 1.01 0.56 0.19 1.89-0.08 2.17-0.24s1.19-0.83 1.5-0.99c0.31-0.15 1.61-1.12 1.61-1.12s-0.76-0.53-1.05-0.8c-0.28-0.27-0.78-0.91-1.04-1.05-0.25-0.13-1.5-0.61-1.92-0.64-0.42-0.02-1.72-0.48-1.72-0.48s0.59-0.19 0.79-0.35c0.19-0.16 0.64-0.56 0.87-0.53 0.22 0.02 0.28 0.02 0.28 0.02s-1.21-0.05-1.47-0.13c-0.25-0.08-0.99-0.54-1.27-0.54s-0.84 0.11-0.84 0.11 0.76-0.48 1.38-0.59c0.62-0.1 1.1-0.08 1.1-0.08s-0.96-0.27-1.19-0.58c-0.22-0.33-0.45-0.8-0.62-1.02-0.17-0.21-0.28-0.56-0.59-0.59s-0.85 0.38-1.16 0.35-0.54-0.22-0.57-0.67c-0.02-0.46 0-0.3-0.1-0.54-0.12-0.24-0.57-0.8-0.15-0.93 0.43-0.14 1.33 0.08 1.42-0.08 0.08-0.16-0.48-0.65-0.85-0.83-0.37-0.19-0.96-0.51-0.65-0.78 0.31-0.26 0.62-0.37 0.79-0.61s0.37-0.91 0.74-0.7c0.36 0.21 0.87 1.26 1.16 1.18 0.28-0.08 0.3-0.83 0.25-1.15-0.06-0.32 0-0.88 0.28-0.83s0.51 0.43 0.96 0.46c0.45 0.02 1.13-0.11 1.07 0.21-0.05 0.32-0.31 0.71-0.62 1.06-0.3 0.36-0.45 1.05-0.25 1.5 0.2 0.46 0.71 1.19 1.16 1.48s1.3 0.51 1.84 0.85c0.53 0.35 1.78 1.34 2.2 1.45s0.85 0.32 0.85 0.32 0.48-0.21 1.13-0.21 2.14 0.1 2.71-0.14 1.3-0.64 1.08-1.15c-0.23-0.51-1.47-0.96-1.36-1.36s0.57-0.43 1.33-0.46c0.76-0.02 1.8 0.14 2-0.94 0.2-1.06 0.26-1.68-0.81-1.92-1.08-0.24-1.87-0.27-2.07-1.04-0.2-0.78-0.39-0.97-0.17-1.18 0.23-0.21 0.62-0.32 1.41-0.37 0.8-0.06 1.7-0.06 1.96-0.25 0.25-0.18 0.3-0.69 0.61-0.91 0.31-0.21 1.53-0.4 1.53-0.4s1.46 0.71 2.8 1.71c1.21 0.9 2.3 2.23 2.3 2.23\"/>\n<path d=\"m269 243.39s-0.8 0.23-1.1 0.67c-0.37 0.53-0.34 1.07-0.34 1.07s0.68-0.56 1.56-0.33c0.87 0.24 0.96 0.33 1.33 0.3s1.27-0.35 1.27-0.35-0.74 0.86-0.65 1.45c0.08 0.58 0.19 0.85 0.17 1.15-0.06 0.72-0.6 1.61-0.6 1.61s0.31-0.19 1.05-0.35c0.73-0.16 1.36-0.51 1.75-0.81 0.39-0.29 0.9-1.02 0.9-1.02s-0.16 1 0 1.42c0.17 0.44 0.23 1.67 0.23 1.67s0.47-0.42 0.85-0.62c0.19-0.11 0.7-0.38 0.9-0.7 0.14-0.22 0.32-1.06 0.32-1.06s0.11 0.9 0.39 1.34c0.28 0.42 0.7 1.74 0.7 1.74s0.29-0.86 0.6-1.21 0.68-0.8 0.7-1.07c0.03-0.27-0.08-0.85-0.08-0.85l0.39 0.85m-11.41 0.61s0.48-0.83 0.93-1.1c0.46-0.26 1.08-0.74 1.25-0.8 0.16-0.05 0.9-0.46 0.9-0.46m0.99 5.17s1.09-0.55 1.41-0.75c0.68-0.4 1.16-1.12 1.16-1.12\"/>\n<path fill=\"none\" stroke-width=\"0.26\" d=\"m282.57 240.9s-0.34-0.48-0.42-0.65c-0.09-0.15-0.23-0.48-0.23-0.48\"/>\n<path fill=\"none\" d=\"m278.33 257.41s2.04 1.26 1.98 2.31c-0.06 1.04-1.13 2.41-1.13 2.41\"/>\n</g>\n<path fill=\"#000\" stroke-width=\"0.26\" d=\"m273.05 236.24s-0.17-0.48-0.2-0.62c-0.03-0.13-0.12-0.29-0.12-0.29s0.88 0 0.85 0.27c-0.02 0.27-0.28 0.27-0.34 0.37-0.05 0.11-0.19 0.27-0.19 0.27z\"/>\n<path fill=\"#000\" stroke-width=\"0.05\" d=\"m277.06 234.85l-0.06-0.43s0.77 0 1.13 0.26c0.57 0.4 0.93 1.02 0.91 1.05-0.1 0.09-0.54-0.27-0.85-0.37 0 0-0.23 0.05-0.45 0.05-0.23 0-0.34-0.11-0.37-0.21-0.03-0.12 0.03-0.3 0.03-0.3l-0.34-0.05z\"/>\n<g fill=\"#000\" stroke-width=\"0.26\">\n<path d=\"m273.08 240.14l0.33-0.53 0.34 0.49-0.67 0.04\"/>\n<path d=\"m273.89 240.12l0.4-0.53 0.43 0.48-0.83 0.05\"/>\n<path d=\"m273.53 236.83l0.82 0.29-0.74 0.38-0.08-0.67\"/>\n<path d=\"m274.52 237.1l0.73 0.18-0.59 0.46-0.14-0.64\"/>\n</g>\n<g fill=\"#db4446\" stroke-width=\"0.39\">\n<path d=\"m261.88 236.08s0.48 0.34 0.85 0.4c0.37 0.05 0.76 0.05 0.82 0.05 0.05 0 0.17-0.54 0.11-0.91-0.2-1.2-1.3-1.47-1.3-1.47s0.33 0.73 0.17 1.07c-0.23 0.48-0.65 0.86-0.65 0.86z\"/>\n<path d=\"m259.59 237.12s-0.43-0.77-1.33-0.67c-0.9 0.11-1.5 0.81-1.5 0.81s1-0.03 1.25 0.13c0.37 0.24 0.48 0.86 0.48 0.86s0.54-0.32 0.71-0.54c0.16-0.21 0.39-0.59 0.39-0.59z\"/>\n<path d=\"m258.49 240.25s-0.77 0.11-1.19 0.59c-0.43 0.49-0.36 1.4-0.36 1.4s0.5-0.54 0.95-0.54c0.46 0 1.16 0.16 1.16 0.16s-0.22-0.56-0.22-0.8-0.34-0.81-0.34-0.81z\"/>\n<path d=\"m261.06 250.37s-0.42-0.45-1.16-0.32c-0.74 0.14-1.22 0.97-1.22 0.97s0.63-0.17 1-0.08c0.36 0.08 0.62 0.45 0.62 0.45s0.34-0.29 0.45-0.45 0.31-0.57 0.31-0.57z\"/>\n<path d=\"m260.21 253.34s-0.62-0.1-1.16 0.33c-0.53 0.43-0.56 1.25-0.56 1.25s0.51-0.43 0.91-0.37c0.39 0.05 0.87 0.27 0.87 0.27s0.08-0.51 0.11-0.64c0.09-0.38-0.17-0.84-0.17-0.84z\"/>\n<path d=\"m261.66 256.08s-0.05 0.79 0.33 1.28c0.4 0.51 1.13 0.59 1.13 0.59s-0.24-0.53-0.28-0.8c-0.06-0.4 0.34-0.75 0.34-0.75s-0.37-0.38-0.73-0.38c-0.37 0-0.79 0.06-0.79 0.06z\"/>\n<path d=\"m269 263.12s-0.51-0.64-1.21-0.62c-0.71 0.03-1.45 0.69-1.45 0.69s0.88-0.07 1.11 0.22c0.23 0.3 0.45 0.67 0.45 0.67s0.4-0.21 0.57-0.35c0.17-0.13 0.53-0.61 0.53-0.61z\"/>\n<path d=\"m266.83 265.93s-0.93-0.14-1.39 0.35c-0.45 0.48-0.42 1.36-0.42 1.36s0.56-0.61 1.07-0.56 1.08 0.32 1.08 0.32-0.09-0.53-0.15-0.78c-0.05-0.24-0.19-0.69-0.19-0.69z\"/>\n<path d=\"m268.84 268.9s-0.46 0.64-0.12 1.15 1.05 0.75 1.05 0.75-0.26-0.37-0.14-0.8c0.09-0.34 0.67-0.8 0.67-0.8l-1.46-0.3z\"/>\n<path d=\"m281.24 270.11s-0.81-0.19-1.27 0.08c-0.45 0.26-0.82 1.39-0.82 1.39s0.74-0.62 1.28-0.54c0.53 0.08 0.93 0.3 0.93 0.3s0.08-0.46 0.02-0.78c-0.03-0.19-0.14-0.45-0.14-0.45z\"/>\n<path d=\"m281.64 273.1s-0.62 0.64-0.4 1.18c0.23 0.54 0.62 1.1 0.62 1.1s-0.02-0.8 0.23-1.02c0.37-0.32 1.05-0.37 1.05-0.37s-0.54-0.48-0.71-0.54c-0.17-0.05-0.79-0.35-0.79-0.35z\"/>\n<path d=\"m284.75 274.04s-0.31 0.78 0.28 1.28c0.59 0.52 1.11 0.57 1.11 0.57s-0.46-0.81-0.32-1.23c0.15-0.45 0.54-0.72 0.54-0.72s-0.74-0.25-0.85-0.22c-0.11 0.02-0.76 0.32-0.76 0.32z\"/>\n</g>\n<g fill=\"#c8b100\" stroke-width=\"0.26\">\n<path d=\"m282.88 232.71l-0.29 0.02c-0.01 0.03-0.14 0.24-0.26 0.35-0.26 0.25-0.65 0.28-0.86 0.07-0.11-0.11-0.16-0.26-0.14-0.41-0.17 0.09-0.35 0.09-0.51-0.01-0.26-0.15-0.32-0.5-0.14-0.79 0.03-0.06 0.06-0.14 0.11-0.18l-0.02-0.32-0.35 0.08-0.1 0.19c-0.22 0.25-0.54 0.31-0.7 0.17-0.08-0.07-0.14-0.26-0.13-0.27 0 0.01-0.09 0.09-0.17 0.11-0.54 0.13-0.75-1.05-0.77-1.35l-0.17 0.25s0.16 0.7 0.08 1.3c-0.08 0.59-0.29 1.19-0.29 1.19 0.74 0.19 1.86 0.8 2.97 1.65s1.98 1.78 2.34 2.42c0 0 0.58-0.32 1.18-0.51s1.36-0.2 1.36-0.2l0.22-0.21c-0.32 0.05-1.58 0.1-1.56-0.43 0-0.08 0.07-0.18 0.08-0.18-0.01 0.01-0.21-0.01-0.3-0.06-0.18-0.13-0.18-0.43 0.02-0.69l0.18-0.13 0.01-0.34-0.34 0.05c-0.03 0.04-0.11 0.09-0.15 0.13-0.27 0.23-0.65 0.25-0.86 0.03-0.13-0.12-0.17-0.29-0.11-0.46-0.16 0.04-0.32 0.03-0.45-0.05-0.26-0.15-0.31-0.52-0.11-0.8 0.09-0.14 0.28-0.31 0.31-0.32l-0.07-0.3h-0.01z\"/>\n<g fill=\"#000\" stroke-width=\"0.05\">\n<path d=\"m280.63 233.4c0.05-0.07 0.15-0.06 0.23 0s0.1 0.16 0.06 0.21c-0.05 0.06-0.15 0.06-0.24-0.01-0.07-0.05-0.1-0.15-0.05-0.2z\"/>\n<path d=\"m281.58 234.19l-0.33-0.25c-0.06-0.04-0.07-0.12-0.04-0.16 0.04-0.04 0.12-0.04 0.18 0l0.33 0.26 0.33 0.25c0.05 0.04 0.08 0.12 0.04 0.16s-0.12 0.04-0.18 0l-0.33-0.26\"/>\n<path d=\"m279.84 233l-0.26-0.15c-0.07-0.04-0.1-0.12-0.07-0.17s0.11-0.06 0.17-0.02l0.26 0.16 0.26 0.15c0.06 0.03 0.09 0.11 0.07 0.16-0.03 0.05-0.11 0.06-0.17 0.02l-0.26-0.15\"/>\n<path d=\"m278.8 232.29c0.05-0.06 0.16-0.06 0.24 0 0.08 0.07 0.1 0.16 0.05 0.22-0.05 0.05-0.15 0.05-0.23-0.01s-0.1-0.15-0.06-0.21z\"/>\n<path d=\"m282.63 234.92c0.05-0.05 0.03-0.14-0.05-0.21-0.08-0.06-0.19-0.06-0.24 0-0.04 0.05-0.02 0.15 0.06 0.21s0.18 0.06 0.23 0z\"/>\n<path d=\"m283.2 235.58l0.22 0.21c0.05 0.05 0.13 0.07 0.18 0.03 0.04-0.04 0.04-0.11-0.01-0.16l-0.21-0.21-0.22-0.21c-0.05-0.05-0.14-0.07-0.18-0.03-0.05 0.03-0.04 0.11 0.01 0.16l0.21 0.21\"/>\n<path d=\"m284.15 236.39c0.05-0.06 0.03-0.15-0.05-0.21-0.08-0.07-0.18-0.07-0.23-0.01s-0.03 0.15 0.05 0.22c0.08 0.05 0.18 0.06 0.23 0z\"/>\n</g>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m281.4 230.36l-0.59 0.01-0.11 0.87 0.06 0.14 0.15-0.01 0.76-0.51-0.27-0.5\"/>\n<path d=\"m279.8 230.84l-0.02 0.54 0.92 0.12 0.15-0.07-0.02-0.15-0.53-0.71-0.5 0.27\"/>\n<path d=\"m281.7 231.92l-0.49 0.27-0.54-0.71-0.01-0.15 0.14-0.06 0.93 0.11-0.03 0.54\"/>\n<path d=\"m280.51 231.25c0.08-0.13 0.26-0.17 0.39-0.09 0.14 0.07 0.18 0.24 0.1 0.37s-0.26 0.17-0.39 0.09c-0.14-0.08-0.18-0.24-0.1-0.37z\"/>\n<path d=\"m278.36 230.35c-0.02 0.01-0.13-0.46-0.26-0.71-0.08-0.19-0.39-0.43-0.39-0.43 0.03-0.05 0.42-0.19 0.87 0.09 0.38 0.31-0.03 0.87-0.03 0.87s-0.09 0.14-0.19 0.18z\"/>\n<path d=\"m279.39 230.66l-0.42 0.37-0.68-0.6 0.06-0.08 0.03-0.15 0.92-0.07 0.09 0.53\"/>\n<path d=\"m278.24 230.29c0.05-0.15 0.18-0.23 0.28-0.2 0.11 0.04 0.15 0.18 0.1 0.33s-0.18 0.23-0.29 0.2c-0.11-0.04-0.15-0.18-0.09-0.33z\"/>\n<path d=\"m283.67 231.77l-0.59-0.06-0.25 0.85 0.05 0.14 0.15 0.01 0.83-0.41-0.19-0.53\"/>\n<path d=\"m282.01 232.03l-0.1 0.54 0.9 0.23 0.15-0.04 0.01-0.14-0.43-0.79-0.53 0.2\"/>\n<path d=\"m283.73 233.36l-0.53 0.2-0.42-0.78 0.01-0.15 0.15-0.03 0.89 0.23-0.1 0.53\"/>\n<path d=\"m282.65 232.54c0.1-0.12 0.28-0.13 0.4-0.04 0.13 0.09 0.15 0.26 0.05 0.38s-0.28 0.13-0.41 0.04c-0.12-0.09-0.14-0.26-0.04-0.38z\"/>\n<path d=\"m285.64 233.61l0.11 0.55-0.87 0.3-0.16-0.04-0.01-0.14 0.36-0.81 0.57 0.14\"/>\n<path d=\"m285.49 235.2l-0.56 0.13-0.31-0.83 0.04-0.15 0.15-0.02 0.85 0.35-0.17 0.52\"/>\n<path d=\"m283.97 233.66l-0.18 0.52 0.85 0.34 0.16-0.02 0.03-0.14-0.3-0.83-0.56 0.13\"/>\n<path d=\"m284.91 234.63c0.12-0.11 0.12-0.28 0.02-0.39-0.11-0.11-0.29-0.11-0.41-0.02-0.11 0.11-0.12 0.28-0.01 0.39 0.1 0.11 0.29 0.12 0.4 0.02z\"/>\n<path d=\"m286.29 236.43c0 0.01 0.5 0.03 0.79 0.09 0.2 0.04 0.52 0.27 0.52 0.27 0.06-0.04 0.12-0.42-0.28-0.79-0.39-0.28-0.88 0.22-0.88 0.22s-0.12 0.12-0.15 0.21z\"/>\n<path d=\"m285.75 235.54l-0.29 0.46 0.76 0.51 0.09-0.08 0.13-0.04-0.12-0.88-0.57 0.03\"/>\n<path d=\"m286.37 236.53c0.14-0.07 0.21-0.22 0.15-0.31s-0.22-0.1-0.36-0.02-0.2 0.22-0.14 0.31c0.05 0.09 0.21 0.1 0.35 0.02z\"/>\n</g>\n</g>\n<g id=\"inescutcheon\" stroke-width=\"0.61\">\n<ellipse fill=\"#ad1519\" cx=\"250.43\" cy=\"281.01\" rx=\"16.26\" ry=\"18.3\"/>\n<ellipse fill=\"#005bbf\" cx=\"250.44\" cy=\"280.97\" rx=\"11.44\" ry=\"13.42\"/>\n<g id=\"fdl\" fill=\"#c8b100\" stroke-width=\"0.34\">\n<path stroke-linejoin=\"round\" d=\"m245.03 271.74s-1.35 1.48-1.35 2.86c0 1.39 0.57 2.54 0.57 2.54-0.21-0.55-0.76-0.94-1.41-0.94-0.83 0-1.5 0.63-1.5 1.42 0 0.22 0.14 0.58 0.24 0.77l0.49 0.99c0.16-0.37 0.54-0.57 0.98-0.57 0.59 0 1.08 0.45 1.08 1.01 0 0.09-0.01 0.17-0.04 0.25l-1.22 0.01v1.03h1.09l-0.81 1.61 1.07-0.42 0.81 0.91 0.84-0.91 1.07 0.42-0.8-1.61h1.08v-1.03l-1.22-0.01c-0.02-0.08-0.02-0.16-0.02-0.25 0-0.56 0.47-1.01 1.06-1.01 0.44 0 0.82 0.2 0.98 0.57l0.49-0.99c0.1-0.19 0.24-0.55 0.24-0.77 0-0.79-0.67-1.42-1.49-1.42-0.66 0-1.21 0.39-1.41 0.94 0 0 0.57-1.15 0.57-2.54 0-1.38-1.39-2.86-1.39-2.86z\"/>\n<path d=\"m242.87 281.11h4.36v-1.03h-4.36v1.03z\"/>\n</g>\n<use xlink:href=\"#fdl\" x=\"10.63\"/>\n<use xlink:href=\"#fdl\" x=\"5.31\" y=\"9.14\"/>\n</g>\n</g>\n</g>\n</svg>"
}
}
}
$:/themes/nico/notebook/palettes/palette-beige
{
"tiddlers": {
"$:/plugins/flibbles/relink/js/bulkops.js": {
"text": "/*\\\nmodule-type: startup\n\nReplaces the relinkTiddler defined in $:/core/modules/wiki-bulkops.js\n\nThis is a startup instead of a wikimethods module-type because it's the only\nway to ensure this runs after the old relinkTiddler method is applied.\n\n\\*/\n(function(){\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nexports.name = \"redefine-relinkTiddler\";\nexports.synchronous = true;\n// load-modules is when wikimethods are applied in\n// ``$:/core/modules/startup/load-modules.js``\nexports.after = ['load-modules'];\n\nexports.startup = function() {\n\t$tw.Wiki.prototype.relinkTiddler = relinkTiddler;\n};\n\n/** Walks through all relinkable tiddlers and relinks them.\n * This replaces the existing function in core Tiddlywiki.\n */\nfunction relinkTiddler(fromTitle, toTitle, options) {\n\tvar self = this;\n\tvar failures = this.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler) {\n\t\tvar newTiddler = new $tw.Tiddler(tiddler,changes,self.getModificationFields())\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\tself.addTiddler(newTiddler);\n\t});\n\tif (failures.length > 0) {\n\t\tlanguage.reportFailures(failures);\n\t}\n};\n\n})();\n",
"module-type": "startup",
"title": "$:/plugins/flibbles/relink/js/bulkops.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/errors.js": {
"text": "/*\\\nmodule-type: library\n\nThis is the exception that gets thrown when a relink is impossible.\n (Or the hoops we'd have to go through to make it work are more than the user\n would want Relink to do, like create new tiddlers)\n\\*/\n\nfunction RelinkError() {};\nRelinkError.prototype = Object.create(Error);\nexports.RelinkError = RelinkError;\n\nfunction CannotRelinkError() { };\nCannotRelinkError.prototype = new RelinkError();\nexports.CannotRelinkError = CannotRelinkError\n\nfunction CannotFindMacroDefError(macroName) { this.macroName = macroName; };\nCannotFindMacroDefError.prototype = new RelinkError();\nexports.CannotFindMacroDefError = CannotFindMacroDefError;\n//Cannot find definition for ${macroName}. Make sure your macro whitelist is configured properly, and that you're macro is globally defined, or defined in all the places it's used.\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/errors.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/language.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles all logging and alerts Relink emits.\n\n\\*/\n\nexports.logRelink = function(message, args, options) {\n\tif (options.quiet) {\n\t\treturn;\n\t}\n\tvar raw = exports.log[message];\n\tif (raw) {\n\t\t// This is cheap, but whatevs. To do a proper\n\t\t// rendering would require working through a wiki\n\t\t// object. Too heavy weight for log messages.\n\t\tvar msg = raw.replace(/<<([^<>]+)>>/g, function(match, key) {\n\t\t\treturn args[key] || (\"<<\"+key+\">>\");\n\t\t});\n\t\tif (raw.indexOf('%c') >= 0) {\n\t\t\t// Doing a little bit of bold so the user sees\n\t\t\t// where we had to jump through hoops.\n\t\t\tconsole.log(\"%c\" + msg, \"\", \"font-weight: bold;\");\n\t\t} else {\n\t\t\tconsole.log(msg);\n\t\t}\n\t} else {\n\t\tconsole.warn(\"No such log message: \" + message);\n\t}\n};\n\nexports.getString = function(title, options) {\n\ttitle = \"$:/plugins/flibbles/relink/language/\" + title;\n\treturn options.wiki.renderTiddler(\"text/plain\", title,\n\t {variables: options.variables});\n};\n\nexports.failureAlert = \"Relink was unable to update the following tiddlers due to the complexity of the title:\";\n\nexports.reportFailures = function(failureList) {\n\tvar reportList = failureList.map(function(f) {return \"\\n \" + f});\n\tconsole.warn(exports.failureAlert + reportList);\n};\n\nexports.log = {\n\t\"attribute\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>'\",\n\t\"attribute-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<<element>> <<attribute>> /> attribute of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"field\": \"Renaming '<<from>>' to '<<to>>' in <<field>> of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>'\",\n\t\"filteredtransclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"filteredtransclude-placeholder-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"filteredtransclude-widget\": \"Renaming '<<from>>' to '<<to>>' in filtered transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"import\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>'\",\n\t\"import-placeholder\": \"Renaming '<<from>>' to '<<to>>' in \\\\import filter of tiddler '<<tiddler>>' %cby creating placeholder macros\",\n\t\"macrodef\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>'\",\n\t\"macrodef-placeholder\": \"Renaming '<<from>>' to '<<to>>' in <<macro>> definition of tiddler '<<tiddler>>' %cby creating more placeholder macros\",\n\t\"prettylink\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>'\",\n\t\"prettylink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"prettylink-widget\": \"Renaming '<<from>>' to '<<to>>' in prettylink of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"transclude\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>'\",\n\t\"transclude-placeholder\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"transclude-widget\": \"Renaming '<<from>>' to '<<to>>' in transclusion of tiddler '<<tiddler>>' %cby converting it into a widget\",\n\t\"wikilink\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>'\",\n\t\"wikilink-placeholder\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a widget and creating placeholder macros\",\n\t\"wikilink-pretty\": \"Renaming '<<from>>' to '<<to>>' in CamelCase link of tiddler '<<tiddler>>' %cby converting it into a prettylink\"\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/language.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/settings.js": {
"text": "/*\\\nmodule-type: library\n\nThis handles the fetching and distribution of relink settings.\n\n\\*/\n\nvar fieldTypes = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkfieldtype\", function(title, exports) {\n\tfieldTypes[exports.name] = exports;\n\t// For legacy reasons, some of the field types can go by other names\n\tif (exports.aliases) {\n\t\t$tw.utils.each(exports.aliases, function(alias) {\n\t\t\tfieldTypes[alias] = exports;\n\t\t});\n\t}\n});\n\n/**Returns a specific relinker.\n * This is useful for wikitext rules which need to parse a filter or a list\n */\nexports.getRelinker = function(name) {\n\treturn fieldTypes[name];\n};\n\nexports.getAttributes = function(options) {\n\treturn getSettings(options).attributes;\n};\n\nexports.getFields = function(options) {\n\treturn getSettings(options).fields;\n};\n\nexports.getMacros = function(options) {\n\treturn getSettings(options).macros;\n};\n\nexports.getOperators = function(options) {\n\treturn getSettings(options).operators;\n};\n\n/**Factories define methods that create settings given config tiddlers.\n * for factory method 'example', it will be called once for each:\n * \"$:/config/flibbles/relink/example/...\" tiddler that exists.\n * the argument \"key\" will be set to the contents of \"...\"\n *\n * The reason I build relink settings in this convoluted way is to minimize\n * the number of times tiddlywiki has to run through EVERY tiddler looking\n * for relink config tiddlers.\n *\n * Also, by exporting \"factories\", anyone who extends relink can patch in\n * their own factory methods to create settings that are generated exactly\n * once per rename.\n */\nexports.factories = {\n\tattributes: function(attributes, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tvar elem = root(key);\n\t\t\tvar attr = key.substr(elem.length+1);\n\t\t\tattributes[elem] = attributes[elem] || Object.create(null);\n\t\t\tattributes[elem][attr] = relinker;\n\t\t}\n\t},\n\tfields: function(fields, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\tfields[name] = relinker;\n\t\t}\n\t},\n\tmacros: function(macros, tiddler, key) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\t// We take the last index, not the first, because macro\n\t\t\t// parameters can't have slashes, but macroNames can.\n\t\t\tvar name = dir(key);\n\t\t\tvar arg = key.substr(name.length+1);\n\t\t\tmacros[name] = macros[name] || Object.create(null);\n\t\t\tmacros[name][arg] = relinker;\n\t\t}\n\t},\n\toperators: function(operators, tiddler, name) {\n\t\tvar relinker = fieldTypes[tiddler.fields.text];\n\t\tif (relinker) {\n\t\t\toperators[name] = relinker;\n\t\t}\n\t}\n};\n\n/**We're caching the generated settings inside of options. Not exactly how\n * options was meant to be used, but it's fiiiiine.\n * The wiki global cache isn't a great place, because it'll get cleared many\n * times during a bulk relinking operation, and we can't recalculate this every\n * time without exploding a rename operation's time.\n * options works great. It only lasts just as long as the rename.\n * No longer, no shorter.\n */\nfunction getSettings(options) {\n\tvar secretCache = \"__relink_settings\";\n\tvar cache = options[secretCache];\n\tif (cache === undefined) {\n\t\tcache = options[secretCache] = compileSettings(options.wiki);\n\t}\n\treturn cache;\n};\n\nfunction compileSettings(wiki) {\n\tvar prefix = \"$:/config/flibbles/relink/\";\n\tvar settings = Object.create(null);\n\tfor (var name in exports.factories) {\n\t\tsettings[name] = Object.create(null);\n\t}\n\twiki.eachShadowPlusTiddlers(function(tiddler, title) {\n\t\tif (title.substr(0, prefix.length) === prefix) {\n\t\t\tvar remainder = title.substr(prefix.length);\n\t\t\tvar category = root(remainder);\n\t\t\tvar factory = exports.factories[category];\n\t\t\tif (factory) {\n\t\t\t\tvar name = remainder.substr(category.length+1);\n\t\t\t\tfactory(settings[category], tiddler, name);\n\t\t\t}\n\t\t}\n\t});\n\treturn settings;\n};\n\n/* Returns first bit of a path. path/to/tiddler -> path\n */\nfunction root(string) {\n\tvar index = string.indexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n};\n\n/* Returns all but the last bit of a path. path/to/tiddler -> path/to\n */\nfunction dir(string) {\n\tvar index = string.lastIndexOf('/');\n\tif (index >= 0) {\n\t\treturn string.substr(0, index);\n\t}\n}\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/settings.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/wikimethods.js": {
"text": "/*\\\nmodule-type: wikimethod\n\nIntroduces some utility methods used by Relink.\n\n\\*/\n\nvar errors = require('$:/plugins/flibbles/relink/js/errors');\n\nvar relinkOperations = Object.create(null);\n$tw.modules.applyMethods('relinkoperator', relinkOperations);\n\n/**Walks through all non-shadow tiddlers and sees which ones need to be relinked\n *\n * For each one, calls method on it with arguments (changes, tiddler, title)\n * Returns a list of tiddlers it would fail to update.\n */\nexports.eachRelinkableTiddler = function(fromTitle, toTitle, options, method) {\n\tvar data = this.getRelinkableTiddlers(fromTitle, toTitle, options);\n\tfor (var title in data.changes) {\n\t\tmethod(data.changes[title], this.getTiddler(title), title);\n\t}\n\treturn data.failures;\n};\n\n/** Returns a pair like this,\n * { changes: {...}, failures: [] }\n */\nexports.getRelinkableTiddlers = function(fromTitle, toTitle, options) {\n\tvar cache = this.getGlobalCache(\"relink-\"+fromTitle, function() {\n\t\treturn Object.create(null);\n\t});\n\tif (!cache[toTitle]) {\n\t\tcache[toTitle] = getFreshRelinkableTiddlers(this, fromTitle, toTitle, options);\n\t}\n\treturn cache[toTitle];\n};\n\nfunction getFreshRelinkableTiddlers(wiki, fromTitle, toTitle, options) {\n\toptions = options || {};\n\toptions.wiki = options.wiki || wiki;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\tvar failures = [];\n\tvar changeList = Object.create(null);\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tvar toUpdate = getRelinkFilter(wiki);\n\t\tvar tiddlerList = toUpdate.call(wiki); // no source or widget\n\t\tfor (var i = 0; i < tiddlerList.length; i++) {\n\t\t\tvar title = tiddlerList[i];\n\t\t\tvar tiddler = wiki.getTiddler(title);\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(tiddler\n\t\t\t&& !tiddler.fields[\"plugin-type\"]\n\t\t\t&& tiddler.fields.type !== \"application/javascript\") {\n\t\t\t\ttry {\n\t\t\t\t\tvar changes = Object.create(null);\n\t\t\t\t\tfor (var operation in relinkOperations) {\n\t\t\t\t\t\trelinkOperations[operation](tiddler, fromTitle, toTitle, changes, options);\n\t\t\t\t\t}\n\t\t\t\t\t// If any fields changed, update tiddler\n\t\t\t\t\tif(Object.keys(changes).length > 0) {\n\t\t\t\t\t\tchangeList[title] = changes;\n\t\t\t\t\t}\n\t\t\t\t} catch (e) {\n\t\t\t\t\tif (e instanceof errors.RelinkError) {\n\t\t\t\t\t\tfailures.push(title);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Should we test for instanceof Error instead?: yes\n\t\t\t\t\t\t// Does that work in the testing environment?: no\n\t\t\t\t\t\tif (e.message) {\n\t\t\t\t\t\t\te.message = e.message + \"\\nWhen relinking '\" + title + \"'\";\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthrow e;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn {changes: changeList, failures: failures};\n};\n\nfunction getRelinkFilter(wiki) {\n\tvar toUpdate = \"$:/config/flibbles/relink/to-update\";\n\treturn wiki.getCacheForTiddler(toUpdate, \"relink-toUpdate\", function() {\n\t\tvar tiddler = wiki.getTiddler(toUpdate);\n\t\tif (tiddler) {\n\t\t\tvar filter = wiki.compileFilter(tiddler.fields.text);\n\t\t\treturn filter;\n\t\t} else {\n\t\t\treturn wiki.allTitles;\n\t\t}\n\t});\n};\n\n/**Returns a list of tiddlers that would be renamed by a relink operations.\n */\nexports.relinkTiddlerDryRun = function(fromTitle, toTitle, options) {\n\tvar results = [];\n\tthis.eachRelinkableTiddler(\n\t\t\tfromTitle,\n\t\t\ttoTitle,\n\t\t\toptions,\n\t\t\tfunction(changes, tiddler, title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\nvar ImportVariablesWidget = require(\"$:/core/modules/widgets/importvariables.js\").importvariables;\n\nexports.relinkGlobalMacros = function() {\n\tif (!this._relinkWidget) {\n\t\tvar importWidget = this.relinkGenerateVariableWidget( \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\");\n\t\tthis.addEventListener(\"change\", function(changes) {\n\t\t\timportWidget.refresh(changes);\n\t\t});\n\t\tthis._relinkWidget = importWidget;\n\t}\n\tvar rtn = this._relinkWidget;\n\twhile (rtn.children.length > 0) {\n\t\trtn = rtn.children[0];\n\t}\n\treturn rtn;\n};\n\nexports.relinkGenerateVariableWidget = function(filter, parent) {\n\tvar treeNode = { attributes: {\n\t\t\"filter\": {\n\t\t\ttype: \"string\",\n\t\t\tvalue: filter\n\t\t}\n\t}};\n\tvar importWidget = new ImportVariablesWidget(treeNode,{parentWidget: parent, wiki: this});\n\timportWidget.computeAttributes();\n\timportWidget.execute();\n\t// These two functions neuter the widget, so it never tries\n\t// to render.\n\timportWidget.findNextSiblingDomNode = function() {};\n\timportWidget.renderChildren(this.parentDomNode);\n\treturn importWidget;\n};\n",
"module-type": "wikimethod",
"title": "$:/plugins/flibbles/relink/js/wikimethods.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/impossible.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven an input of toTitles, (probably just one), outputs all the tiddlers in\nwhich Relink would fail to update the operand to any of those given titles.\n\n`[[{terrible'}!!\"title\"]relink:impossible[fromTiddler]]`\n\nWould output all the tiddlers where Relink would fail to update `from here` to\n`{terrible'}!!\"title\"`\n\nI know, it's weird. You'd think it would test all incoming inputs instead of\nusing them as to fromTitle, but this is the only way to input both a fromTitle\nand a toTitle.\n\nResults are dominantly appanded if more than one input tiddler is given.\n\\*/\n\nexports.impossible = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\tsource(function(toTiddler, toTitle) {\n\t\t\tvar fails = options.wiki.eachRelinkableTiddler(\n\t\t\t\tfromTitle, toTitle,\n\t\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\t\tfunction(tiddler, title) {});\n\t\t\t$tw.utils.pushTop(results, fails);\n\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/impossible.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/references.js": {
"text": "/*\\\nmodule-type: relinkfilteroperator\n\nGiven a title as an operand, returns all non-shadow tiddlers that have any\nsort of updatable reference to it.\n\n\n`relink:references[fromTiddler]]`\n\nReturns all tiddlers that reference `fromTiddler` somewhere inside them.\n\nInput is ignored. Maybe it shouldn't do this.\nAlso, maybe it should properly recon, instead of fake replacing the title with\n`__relink_dummy__`\n\\*/\n\nexports.references = function(source,operator,options) {\n\tvar fromTitle = operator.operand,\n\t\tresults = [];\n\tif (fromTitle) {\n\t\toptions.wiki.eachRelinkableTiddler(\n\t\t\tfromTitle, \"__relink_dummy__\",\n\t\t\t$tw.utils.extend({quiet: true}, options),\n\t\t\tfunction(changes, tiddler, title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t}\n\treturn results;\n};\n",
"module-type": "relinkfilteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/references.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/relink.js": {
"text": "/*\\\nmodule-type: filteroperator\n\nThis filter acts as a namespace for several small, simple filters, such as\n\n`[relink:impossible[]]`\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar language = require('$:/plugins/flibbles/relink/js/language.js');\n\nvar relinkFilterOperators;\n\nfunction getRelinkFilterOperators() {\n\tif(!relinkFilterOperators) {\n\t\trelinkFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"relinkfilteroperator\",\n\t\t relinkFilterOperators);\n\t}\n\treturn relinkFilterOperators;\n}\n\nexports.relink = function(source,operator,options) {\n\tvar suffixPair = parseSuffix(operator.suffix);\n\tvar relinkFilterOperator = getRelinkFilterOperators()[suffixPair[0]];\n\tif (relinkFilterOperator) {\n\t\tvar newOperator = $tw.utils.extend({}, operator);\n\t\tnewOperator.suffix = suffixPair[1];\n\t\treturn relinkFilterOperator(source, newOperator, options);\n\t} else {\n\t\treturn [language.getString(\"Error/RelinkFilterOperator\", options)];\n\t}\n};\n\nfunction parseSuffix(suffix) {\n\tvar index = suffix? suffix.indexOf(\":\"): -1;\n\tif (index >= 0) {\n\t\treturn [suffix.substr(0, index), suffix.substr(index+1)];\n\t} else {\n\t\treturn [suffix];\n\t}\n}\n",
"module-type": "filteroperator",
"title": "$:/plugins/flibbles/relink/js/filteroperators/relink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/filteroperators/splitafter.js": {
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: relinkfilteroperator\n\nFilter operator that splits each result on the last occurance of the specified separator and returns the last bit.\n\nWhat does this have to do with relink? Nothing. I need this so I can render\nthe configuration menu. I //could// use [splitregexp[]], but then I'd be\nlimited to Tiddlywiki v5.1.20 or later.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitafter = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar index = title.lastIndexOf(operator.operand);\n\t\tif(index < 0) {\n\t\t\t$tw.utils.pushTop(results,title);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,title.substr(index+1));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n\n",
"title": "$:/plugins/flibbles/relink/js/filteroperators/splitafter.js",
"type": "application/javascript",
"module-type": "relinkfilteroperator"
},
"$:/plugins/flibbles/relink/js/fieldtypes/filter.js": {
"text": "/*\\\nThis specifies logic for updating filters to reflect title changes.\n\\*/\n\n/**Returns undefined if no change was made.\n */\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\n\nexports.name = \"filter\";\n\nexports.relink = function(filter, fromTitle, toTitle, options) {\n\tif (!filter || filter.indexOf(fromTitle) < 0) {\n\t\treturn undefined;\n\t}\n\tvar relinker = new Rebuilder(filter);\n\tvar whitelist = settings.getOperators(options);\n\tvar p = 0, // Current position in the filter string\n\t\tmatch, noPrecedingWordBarrier,\n\t\twordBarrierRequired=false;\n\tvar whitespaceRegExp = /\\s+/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filter.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filter);\n\t\tnoPrecedingWordBarrier = false;\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t} else if (p != 0) {\n\t\t\tif (wordBarrierRequired) {\n\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\twordBarrierRequired = false;\n\t\t\t} else {\n\t\t\t\tnoPrecedingWordBarrier = true;\n\t\t\t}\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filter.length) {\n\t\t\tvar val;\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filter);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\t// It's a bad filter\n\t\t\t\treturn undefined;\n\t\t\t}\n\t\t\tif(match[1]) { // prefix\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\t// We check if this is a standalone title,\n\t\t\t\t// like `[[MyTitle]]`. We treat those like\n\t\t\t\t// `\"MyTitle\"` or `MyTitle`. Not like a run.\n\t\t\t\tvar standaloneTitle = /\\[\\[([^\\]]+)\\]\\]/g;\n\t\t\t\tstandaloneTitle.lastIndex = p;\n\t\t\t\tvar alone = standaloneTitle.exec(filter);\n\t\t\t\tif (!alone || alone.index != p) {\n\t\t\t\t\t// It's a legit run\n\t\t\t\t\tp =parseFilterOperation(relinker,fromTitle,toTitle,filter,p,whitelist,options);\n\t\t\t\t\tif (p === undefined) {\n\t\t\t\t\t\t// The filter is malformed\n\t\t\t\t\t\t// We do nothing.\n\t\t\t\t\t\treturn undefined;\n\t\t\t\t\t}\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tbracketTitle = alone[1];\n\t\t\t\toperandRegExp.lastIndex = standaloneTitle.lastIndex;\n\t\t\t\tval = alone[1];\n\t\t\t} else {\n\t\t\t\t// standalone Double quoted string, single\n\t\t\t\t// quoted string, or noquote ahead.\n\t\t\t\tval = match[3] || match[4] || match[5];\n\t\t\t}\n\t\t\t// From here on, we're dealing with a standalone title\n\t\t\t// expression. like `\"MyTitle\"` or `[[MyTitle]]`\n\t\t\t// We're much more flexible about relinking these.\n\t\t\tvar preference = undefined;\n\t\t\tif (match[3]) {\n\t\t\t\tpreference = '\"';\n\t\t\t} else if (match[4]) {\n\t\t\t\tpreference = \"'\";\n\t\t\t} else if (match[5]) {\n\t\t\t\tpreference = '';\n\t\t\t}\n\t\t\tif (val === fromTitle) {\n\t\t\t\tvar newVal = wrapTitle(toTitle, preference);\n\t\t\t\tif (newVal === undefined) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tnewVal = \"[<\"+options.placeholder.getPlaceholderFor(toTitle)+\">]\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t}\n\t\t\t\tif (newVal[0] != '[') {\n\t\t\t\t\t// not bracket enclosed\n\t\t\t\t\t// this requires whitespace\n\t\t\t\t\t// arnound it\n\t\t\t\t\tif (noPrecedingWordBarrier && !match[1]) {\n\t\t\t\t\t\trelinker.add(' ', p, p);\n\t\t\t\t\t}\n\t\t\t\t\twordBarrierRequired = true;\n\t\t\t\t}\n\t\t\t\trelinker.add(newVal,p,operandRegExp.lastIndex);\n\t\t\t}\n\t\t\tp = operandRegExp.lastIndex;\n\t\t}\n\t}\n\treturn relinker.results();\n};\n\nfunction wrapTitle(value, preference) {\n\tvar choices = {\n\t\t\"\": function(v) {return !/[\\s\\[\\]]/.test(v); },\n\t\t\"[\": canBePrettyOperand,\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; }\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"[\": function(v) {return \"[[\"+v+\"]]\"; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var quote in choices) {\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n}\n\nfunction parseFilterOperation(relinker, fromTitle, toTitle, filterString, p, whitelist, options) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\t// Missing [ in filter expression\n\t\treturn undefined;\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\tp++;\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing [ in filter expression\n\t\t\treturn undefined;\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\tvar ref = $tw.utils.parseTextReference(operand);\n\t\t\t\tif (ref.title === fromTitle) {\n\t\t\t\t\tif(!canBePrettyIndirect(toTitle)) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tref.title = toTitle;\n\t\t\t\t\tvar newRef = refHandler.toString(ref);\n\t\t\t\t\t// We don't check the whitelist.\n\t\t\t\t\t// All indirect operands convert.\n\t\t\t\t\trelinker.add(newRef,p,nextBracketPos);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tvar operand = filterString.substring(p,nextBracketPos);\n\t\t\t\t// Check if this is a relevant operator\n\t\t\t\tvar handler = fieldType(whitelist, operator);\n\t\t\t\tif (!handler) {\n\t\t\t\t\t// This operator isn't managed. Bye.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar result = handler.relink(operand, fromTitle, toTitle, options);\n\t\t\t\tif (!result) {\n\t\t\t\t\t// The fromTitle wasn't in the operand.\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tvar wrapped;\n\t\t\t\tif (!canBePrettyOperand(result)) {\n\t\t\t\t\tif (!options.placeholder) {\n\t\t\t\t\t\tthrow new CannotRelinkError();\n\t\t\t\t\t}\n\t\t\t\t\tvar ph = options.placeholder.getPlaceholderFor(result);\n\t\t\t\t\twrapped = \"<\"+ph+\">\";\n\t\t\t\t\toptions.usedPlaceholder = true;\n\t\t\t\t} else {\n\t\t\t\t\twrapped = \"[\"+result+\"]\";\n\t\t\t\t}\n\t\t\t\trelinker.add(wrapped, p-1, nextBracketPos+1);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\t// Unterminated regular expression\n\t\t\t\t\treturn undefined;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\t// Missing closing bracket in filter expression\n\t\t\t// return undefined;\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\t// Missing ] in filter expression\n\t\treturn undefined;\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n// Returns the relinker needed for a given operator, or returns undefined.\nfunction fieldType(whitelist, operator) {\n\treturn whitelist[operator.operator] ||\n\t (operator.suffix &&\n\t whitelist[operator.operator + \":\" + operator.suffix]);\n};\n\nfunction canBePrettyOperand(value) {\n\treturn value.indexOf(']') < 0;\n};\n\nfunction canBePrettyIndirect(value) {\n\treturn value.indexOf('}') < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/filter.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/list.js": {
"text": "/*\\\nThis manages replacing titles that occur within stringLists, like,\n\nTiddlerA [[Tiddler with spaces]] [[Another Title]]\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"list\";\n\n/**Returns undefined if no change was made.\n * Parameter: value can literally be a list. This can happen for builtin\n * types 'list' and 'tag'. In those cases, we also return list.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar isModified = false,\n\t\tactualList = false,\n\t\tlist;\n\tif (typeof value !== \"string\") {\n\t\t// Not a string. Must be a list.\n\t\t// clone it, since we may make changes to this possibly\n\t\t// frozen list.\n\t\tlist = (value || []).slice(0);\n\t\tactualList = true;\n\t} else {\n\t\tlist = $tw.utils.parseStringArray(value || \"\");\n\t}\n\t$tw.utils.each(list,function (title,index) {\n\t\tif(title === fromTitle) {\n\t\t\tlist[index] = toTitle;\n\t\t\tisModified = true;\n\t\t}\n\t});\n\tif (isModified) {\n\t\t// It doesn't parse correctly alone, it won't\n\t\t// parse correctly in any list.\n\t\tif (!canBeListItem(toTitle)) {\n\t\t\tthrow new CannotRelinkError();\n\t\t}\n\t\tif (actualList) {\n\t\t\treturn list;\n\t\t} else {\n\t\t\treturn $tw.utils.stringifyList(list);\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction canBeListItem(value) {\n\tvar regexp = /\\]\\][^\\S\\xA0]/m;\n\treturn !regexp.test(value);\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/list.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/reference.js": {
"text": "/*\\\nThis manages replacing titles that occur inside text references,\n\ntiddlerTitle\ntiddlerTitle!!field\n!!field\ntiddlerTitle##propertyIndex\n\\*/\n\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"reference\";\n\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tvar reference = $tw.utils.parseTextReference(value);\n\tif (reference.title !== fromTitle) {\n\t\treturn undefined;\n\t}\n\treference.title = toTitle;\n\treturn exports.toString(reference);\n};\n\nexports.toString = function(textReference) {\n\tvar title = textReference.title || '';\n\tif (!exports.canBePretty(title)) {\n\t\tthrow new CannotRelinkError();\n\t}\n\tif (textReference.field) {\n\t\treturn title + \"!!\" + textReference.field;\n\t} else if (textReference.index) {\n\t\treturn title + \"##\" + textReference.index;\n\t}\n\treturn title;\n};\n\nexports.canBePretty = function(title) {\n\treturn title.indexOf(\"!!\") < 0 && title.indexOf(\"##\") < 0;\n};\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/reference.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/fieldtypes/title.js": {
"text": "/*\\\nThis specifies logic for replacing a single-tiddler field. This is the\nsimplest kind of field type. One title swaps out for the other.\n\\*/\n\n// NOTE TO MODDERS: If you're making your own field types, the name must be\n// alpha characters only.\nexports.name = 'title';\n\n/**Returns undefined if no change was made.\n */\nexports.relink = function(value, fromTitle, toTitle, options) {\n\tif (value === fromTitle) {\n\t\treturn toTitle;\n\t}\n\treturn undefined;\n};\n\n// This is legacy support for when 'title' was known as 'field'\nexports.aliases = ['field', 'yes'];\n",
"module-type": "relinkfieldtype",
"title": "$:/plugins/flibbles/relink/js/fieldtypes/title.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/fields.js": {
"text": "/*\\\n\nHandles all fields specified in the plugin configuration. Currently, this\nonly supports single-value fields.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\n\nexports['fields'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar fields = settings.getFields(options);\n\t$tw.utils.each(fields, function(handler, field) {\n\t\tvar input = tiddler.fields[field];\n\t\tvar value = handler.relink(input, fromTitle, toTitle, options);\n\t\tif (value !== undefined) {\n\t\t\tlog(\"field\", {\n\t\t\t\tfrom: fromTitle,\n\t\t\t\tto: toTitle,\n\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\tfield: descriptor(field)\n\t\t\t}, options);\n\t\t\tchanges[field] = value;\n\t\t}\n\t});\n};\n\nfunction descriptor(field) {\n\tif (field === \"tags\") {\n\t\treturn \"tags\";\n\t} else {\n\t\treturn field + \" field\" ;\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/fields.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text.js": {
"text": "/*\\\n\nDepending on the tiddler type, this will apply textOperators which may\nrelink titles within the body.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar defaultOperator = \"text/vnd.tiddlywiki\";\n\nvar textOperators = Object.create(null);\n$tw.modules.applyMethods('relinktextoperator', textOperators);\n\nexports['text'] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = [],\n\t\tbuildIndex = 0;\n\tif (text && text.indexOf(fromTitle) >= 0) {\n\t\tvar type = tiddler.fields.type || defaultOperator;\n\t\tif (textOperators[type]) {\n\t\t\ttextOperators[type].call(this, tiddler, fromTitle, toTitle, changes, options);\n\t\t}\n\t}\n};\n",
"module-type": "relinkoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js": {
"text": "/*\\\n\nChecks for fromTitle in a tiddler's text. If found, sees if it's relevant,\nand tries to swap it out if it is.\n\n\\*/\n\n/*jslint node: false, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar type = 'text/vnd.tiddlywiki';\nvar WikiParser = require(\"$:/core/modules/parsers/wikiparser/wikiparser.js\")[type];\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder.js\");\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar rules = Object.create(null);\n\n$tw.modules.forEachModuleOfType(\"relinkwikitextrule\", function(title, exports) {\n\tvar names = exports.name;\n\tif (typeof names === \"string\") {\n\t\tnames = [names];\n\t}\n\tfor (var i = 0; i < names.length; i++) {\n\t\trules[names[i]] = exports;\n\t}\n});\n\nfunction WikiRelinker(text, title, toTitle, options) {\n\tWikiParser.call(this, null, text, options);\n\tif (!this.relinkMethodsInjected) {\n\t\t$tw.utils.each([this.pragmaRuleClasses, this.blockRuleClasses, this.inlineRuleClasses], function(classList) {\n\t\t\tfor (var name in classList) {\n\t\t\t\tif (rules[name]) {\n\t\t\t\t\tdelete rules[name].name;\n\t\t\t\t\t$tw.utils.extend(classList[name].prototype, rules[name]);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tWikiRelinker.prototype.relinkMethodsInjected = true;\n\t}\n\tthis.title = title;\n\tthis.toTitle = toTitle;\n\tthis.inlineRules = this.blockRules.concat(this.pragmaRules, this.inlineRules);\n\t// We work through relinkRules so we can change it later.\n\t// relinkRules is inlineRules so it gets touched up by amendRules().\n\tthis.relinkRules = this.inlineRules;\n\tthis.placeholders = Object.create(null);\n\tthis.reverseMap = Object.create(null);\n\tthis.knownMacros = Object.create(null);\n\tthis.widget = undefined;\n};\n\nWikiRelinker.prototype = Object.create(WikiParser.prototype);\nWikiRelinker.prototype.parsePragmas = function() {return []; };\nWikiRelinker.prototype.parseInlineRun = function() {};\nWikiRelinker.prototype.parseBlocks = function() {};\n\nWikiRelinker.prototype.getPlaceholderFor = function(value, category) {\n\tvar placeholder = this.reverseMap[value];\n\tif (placeholder) {\n\t\treturn placeholder;\n\t}\n\tvar number = 0;\n\tvar prefix = \"relink-\"\n\tif (category && category !== \"title\") {\n\t\t// I don't like \"relink-title-1\". \"relink-1\" should be for\n\t\t// titles. lists, and filters can have descriptors though.\n\t\tprefix += category + \"-\";\n\t}\n\tdo {\n\t\tnumber += 1;\n\t\tplaceholder = prefix + number;\n\t} while (this.knownMacros[placeholder]);\n\tthis.placeholders[placeholder] = value;\n\tthis.reverseMap[value] = placeholder;\n\tthis.reserve(placeholder);\n\treturn placeholder;\n};\n\nWikiRelinker.prototype.addWidget = function(widget) {\n\tthis.widget = widget;\n\twhile (this.widget.children.length > 0) {\n\t\tthis.widget = this.widget.children[0];\n\t}\n};\n\nWikiRelinker.prototype.getVariableWidget = function() {\n\tif (!this.widget) {\n\t\tthis.widget = this.wiki.relinkGlobalMacros();\n\t\tvar parentWidget = new Widget({}, {parentWidget: this.widget});\n\t\tparentWidget.setVariable(\"currentTiddler\", this.title);\n\t\tvar widget = new Widget({}, {parentWidget: parentWidget});\n\t\tthis.addWidget(widget);\n\t}\n\treturn this.widget;\n};\n\nWikiRelinker.prototype.reserve = function(macro) {\n\tthis.knownMacros[macro] = true;\n};\n\nWikiRelinker.prototype.getPreamble = function() {\n\tvar results = [];\n\tfor (var name in this.placeholders) {\n\t\tvar val = this.placeholders[name];\n\t\tresults.push(\"\\\\define \"+name+\"() \"+val+\"\\n\");\n\t}\n\tif (results.length > 0) {\n\t\treturn results.join('');\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\nexports[type] = function(tiddler, fromTitle, toTitle, changes, options) {\n\tvar text = tiddler.fields.text,\n\t\tbuilder = new Rebuilder(text),\n\t\tparser = new WikiRelinker(text, tiddler.fields.title, toTitle, options),\n\t\tmatchingRule;\n\twhile (matchingRule = parser.findNextMatch(parser.relinkRules, parser.pos)) {\n\t\tif (matchingRule.rule.relink) {\n\t\t\tvar newSegment = matchingRule.rule.relink(tiddler, text, fromTitle, toTitle, options);\n\t\t\tif (newSegment !== undefined) {\n\t\t\t\tbuilder.add(newSegment, matchingRule.matchIndex, parser.pos);\n\t\t\t}\n\t\t} else {\n\t\t\tif (matchingRule.rule.matchRegExp !== undefined) {\n\t\t\t\tparser.pos = matchingRule.rule.matchRegExp.lastIndex;\n\t\t\t} else {\n\t\t\t\t// We can't easily determine the end of this\n\t\t\t\t// rule match. We'll \"parse\" it so that\n\t\t\t\t// parser.pos gets updated, but we throw away\n\t\t\t\t// the results.\n\t\t\t\tmatchingRule.rule.parse();\n\t\t\t}\n\t\t}\n\t}\n\tif (builder.changed()) {\n\t\tbuilder.prepend(parser.getPreamble());\n\t\tchanges.text = builder.results();\n\t}\n};\n",
"module-type": "relinktextoperator",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles comment blocks. Or rather //doesn't// handle them, since we should\nignore their contents.\n\n\"<!-- [[Renamed Title]] -->\" will remain unchanged.\n\n\\*/\n\nexports.name = [\"commentinline\", \"commentblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/comment.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of filtered transclusions in wiki text like,\n\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n\nThis renames both the list and the template field.\n\n\\*/\n\nexports.name = ['filteredtranscludeinline', 'filteredtranscludeblock'];\n\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match;\n\t\tfilter = m[1],\n\t\ttooltip = m[2],\n\t\ttemplate = m[3],\n\t\tstyle = m[4],\n\t\tclasses = m[5],\n\t\tparser = this.parser,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tparser.pos = this.matchRegExp.lastIndex;\n\tvar modified = false;\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t// preserves user-inputted whitespace\n\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\tmodified = true;\n\t}\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\tvar relinkedFilter = filterHandler.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar message = \"filteredtransclude\";\n\tif (extendedOptions.usedPlaceholder) {\n\t\tmessage = \"filteredtransclude-placeholder\";\n\t}\n\tif (relinkedFilter !== undefined) {\n\t\tfilter = relinkedFilter;\n\t\tmodified = true;\n\t}\n\tif (!modified) {\n\t\treturn undefined;\n\t}\n\tif (canBePretty(filter) && canBePrettyTemplate(template)) {\n\t\tlog(message, logArguments, options);\n\t\treturn prettyList(filter, tooltip, template, style, classes);\n\t}\n\tmessage = message + \"-widget\";\n\tif (classes !== undefined) {\n\t\tclasses = classes.split('.').join(' ');\n\t}\n\tfunction wrap(name, value, treatAsTitle) {\n\t\tif (!value) {\n\t\t\treturn '';\n\t\t}\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\tvar category = treatAsTitle ? undefined : name;\n\t\t\twrappedValue = \"<<\"+parser.getPlaceholderFor(value,category)+\">>\";\n\t\t\tmessage = \"filteredtransclude-placeholder-widget\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t};\n\tvar widget = [\n\t\t\"<$list\",\n\t\twrap(\"filter\", filter),\n\t\twrap(\"tooltip\", tooltip),\n\t\twrap(\"template\", template, true),\n\t\twrap(\"style\", style),\n\t\twrap(\"itemClass\", classes),\n\t\t\"/>\"\n\t].join('');\n\tlog(message, logArguments, options);\n\treturn widget;\n};\n\nfunction canBePretty(filter) {\n\treturn filter.indexOf('|') < 0 && filter.indexOf('}}') < 0;\n};\n\nfunction canBePrettyTemplate(template) {\n\treturn !template || (\n\t\ttemplate.indexOf('|') < 0\n\t\t&& template.indexOf('{') < 0\n\t\t&& template.indexOf('}') < 0);\n};\n\nfunction prettyList(filter, tooltip, template, style, classes) {\n\tif (tooltip === undefined) {\n\t\ttooltip = '';\n\t} else {\n\t\ttooltip = \"|\" + tooltip;\n\t}\n\tif (template === undefined) {\n\t\ttemplate = '';\n\t} else {\n\t\ttemplate = \"||\" + template;\n\t}\n\tif (classes === undefined) {\n\t\tclasses = '';\n\t} else {\n\t\tclasses = \".\" + classes;\n\t}\n\tstyle = style || '';\n\treturn \"{{{\"+filter+tooltip+template+\"}}\"+style+\"}\"+classes;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/filteredtransclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in attributes of widgets and html elements\nThis is configurable to select exactly which attributes of which elements\nshould be changed.\n\n<$link to=\"TiddlerTitle\" />\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar html = require(\"$:/core/modules/parsers/wikiparser/rules/html.js\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar filterHandler = require(\"$:/plugins/flibbles/relink/js/settings\").getRelinker('filter');\nvar macrocall = require(\"./macrocall.js\");\nvar CannotRelinkError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotRelinkError;\n\nexports.name = \"html\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar managedElement = settings.getAttributes(options)[this.nextTag.tag],\n\t\tbuilder = new Rebuilder(text, this.nextTag.start);\n\tvar importFilterAttr;\n\tfor (var attributeName in this.nextTag.attributes) {\n\t\tvar attr = this.nextTag.attributes[attributeName];\n\t\tvar nextEql = text.indexOf('=', attr.start);\n\t\t// This is the rare case of changing tiddler\n\t\t// \"true\" to something else when \"true\" is\n\t\t// implicit, like <$link to /> We ignore those.\n\t\tif (nextEql < 0 || nextEql > attr.end) {\n\t\t\tcontinue;\n\t\t}\n\t\tif (this.nextTag.tag === \"$importvariables\" && attributeName === \"filter\") {\n\t\t\timportFilterAttr = attr;\n\t\t}\n\t\tvar oldValue, quote, logMessage = \"attribute\";\n\t\tif (attr.type === \"string\") {\n\t\t\tvar handler = getAttributeHandler(this.nextTag, attributeName, options);\n\t\t\tif (!handler) {\n\t\t\t\t// We don't manage this attribute. Bye.\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.value;\n\t\t\tvar value = handler.relink(attr.value, fromTitle, toTitle, extendedOptions);\n\t\t\tif (value === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tquote = utils.determineQuote(text, attr);\n\t\t\tattr.quotedValue = utils.wrapAttributeValue(value,quote);\n\t\t\tif (attr.quotedValue === undefined) {\n\t\t\t\t// The value was unquotable. We need to make\n\t\t\t\t// a macro in order to replace it.\n\t\t\t\tvalue = this.parser.getPlaceholderFor(value,handler.name)\n\t\t\t\tattr.type = \"macro\";\n\t\t\t\tattr.quotedValue = \"<<\"+value+\">>\";\n\t\t\t\tlogMessage = \"attribute-placeholder\";\n\t\t\t}\n\t\t\tattr.value = value;\n\t\t} else if (attr.type === \"indirect\") {\n\t\t\tif (toTitle.indexOf(\"}\") >= 0) {\n\t\t\t\t// Impossible replacement\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\toldValue = attr.textReference;\n\t\t\tquote = \"{{\";\n\t\t\tvar ref = $tw.utils.parseTextReference(attr.textReference);\n\t\t\tif (ref.title !== fromTitle) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tref.title = toTitle;\n\t\t\tattr.textReference = refHandler.toString(ref);\n\t\t\tattr.quotedValue = \"{{\"+attr.textReference+\"}}\";\n\t\t} else if (attr.type === \"filtered\") {\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\toldValue = attr.filter\n\t\t\tvar filter = filterHandler.relink(attr.filter, fromTitle, toTitle, extendedOptions);\n\t\t\tif (filter === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (!canBeFilterValue(filter)) {\n\t\t\t\t// Although I think we can actually do this one.\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.filter = filter;\n\t\t\tattr.quotedValue = \"{{{\" + filter + \"}}}\";\n\t\t\tquote = \"{{{\";\n\t\t} else if (attr.type === \"macro\") {\n\t\t\tvar macro = attr.value;\n\t\t\toldValue = attr.value;\n\t\t\tvar newMacro = macrocall.relinkMacroInvocation(macro, text, this.parser, fromTitle, toTitle, options);\n\t\t\tif (newMacro === undefined) {\n\t\t\t\tcontinue;\n\t\t\t}\n\t\t\tif (macrocall.mustBeAWidget(newMacro)) {\n\t\t\t\tthrow new CannotRelinkError();\n\t\t\t}\n\t\t\tattr.value = newMacro;\n\t\t\t// TODO: Let's not hack like this. attr.value is\n\t\t\t// expected to be a string of the unquoted value below.\n\t\t\t// Make this better when I can.\n\t\t\toldValue.length = (macro.end-macro.start)-4;\n\t\t\tquote = \"<<\";\n\t\t\tattr.quotedValue = macrocall.macroToString(newMacro, text, this.parser, options);\n\t\t} else {\n\t\t\tcontinue;\n\t\t}\n\t\t// account for the quote if it's there.\n\t\t// We count backwards from the end to preserve whitespace\n\t\tvar valueStart = attr.end\n\t\t - (quote.length*2)\n\t\t - oldValue.length;\n\t\tbuilder.add(attr.quotedValue, valueStart, attr.end);\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title,\n\t\t\telement: this.nextTag.tag,\n\t\t\tattribute: attributeName\n\t\t};\n\t\tlog(logMessage, logArguments, options);\n\t}\n\tif (importFilterAttr) {\n\t\tvar importFilter = computeAttribute(importFilterAttr, this.parser, options);\n\t\tvar parentWidget = this.parser.getVariableWidget();\n\t\tvar varHolder = options.wiki.relinkGenerateVariableWidget(importFilter, parentWidget);\n\t\tthis.parser.addWidget(varHolder);\n\t}\n\tthis.parser.pos = this.nextTag.end;\n\treturn builder.results(this.nextTag.end);\n};\n\n/** Returns the field handler for the given attribute of the given widget.\n * If this returns undefined, it means we don't handle it. So skip.\n */\nfunction getAttributeHandler(widget, attributeName, options) {\n\tif (widget.tag === \"$macrocall\") {\n\t\tvar nameAttr = widget.attributes[\"$name\"];\n\t\tvar macro = settings.getMacros(options)[nameAttr.value];\n\t\tif (macro) {\n\t\t\treturn macro[attributeName];\n\t\t}\n\t} else {\n\t\tvar element = settings.getAttributes(options)[widget.tag];\n\t\tif (element) {\n\t\t\treturn element[attributeName];\n\t\t}\n\t}\n\treturn undefined;\n};\n\nfunction computeAttribute(attribute, parser, options) {\n\tvar value;\n\tif(attribute.type === \"filtered\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.filterTiddlers(attribute.filter,parentWidget)[0] || \"\";\n\t} else if(attribute.type === \"indirect\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = options.wiki.getTextReference(attribute.textReference,\"\",parentWidget.variables.currentTiddler.value);\n\t} else if(attribute.type === \"macro\") {\n\t\tvar parentWidget = parser.getVariableWidget();\n\t\tvalue = parentWidget.getVariable(attribute.value.name,{params: attribute.value.params});\n\t} else { // String attribute\n\t\tvalue = attribute.value;\n\t}\n\treturn value;\n};\n\nfunction canBeFilterValue(value) {\n\treturn value.indexOf(\"}}}\") < 0 && value.substr(value.length-2) !== '}}';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/html.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles import pragmas\n\n\\import [tag[MyTiddler]]\n\\*/\n\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings.js\");\nvar log = require(\"$:/plugins/flibbles/relink/js/language.js\").logRelink;\nvar filterRelinker = settings.getRelinker('filter');\n\nexports.name = \"import\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// In this one case, I'll let the parser parse out the filter and move\n\t// the ptr.\n\tvar start = this.matchRegExp.lastIndex;\n\tvar parseTree = this.parse();\n\tvar filter = parseTree[0].attributes.filter.value;\n\n\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser},options);\n\tvar value = filterRelinker.relink(filter, fromTitle, toTitle, extendedOptions);\n\tvar rtn = undefined;\n\tif (value !== undefined) {\n\t\tvar message = extendedOptions.usedPlaceholder ? \"import-placeholder\" : \"import\";\n\t\tlog(message, {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t}, options);\n\t\tvar newline = text.substring(start+filter.length, this.parser.pos);\n\t\tfilter = value;\n\t\trtn = \"\\\\import \" + value + newline;\n\t}\n\n\t// Before we go, we need to actually import the variables\n\t// it's calling for.\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar variableHolder = options.wiki.relinkGenerateVariableWidget(filter, parentWidget);\n\tthis.parser.addWidget(variableHolder);\n\n\treturn rtn;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/import.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles macro calls.\n\n<<myMacro '[[MyFilter]]' 'myTitle'>>\n\n\\*/\n\nvar utils = require(\"./utils.js\");\nvar Rebuilder = require(\"$:/plugins/flibbles/relink/js/utils/rebuilder\");\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require('$:/plugins/flibbles/relink/js/settings.js');\nvar CannotFindMacroDefError = require(\"$:/plugins/flibbles/relink/js/errors.js\").CannotFindMacroDefError;\n\nexports.name = [\"macrocallinline\", \"macrocallblock\"];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2],\n\t\tmacroText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar start = this.matchRegExp.lastIndex - this.match[0].length;\n\tvar managedMacro = settings.getMacros(options)[macroName];\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tvar offset = macroName.length+2;\n\toffset = $tw.utils.skipWhiteSpace(macroText, offset);\n\tvar params = parseParams(paramString, offset+start);\n\tvar macroInfo = {\n\t\tname: macroName,\n\t\tstart: start,\n\t\tend: this.matchRegExp.lastIndex,\n\t\tparams: params\n\t};\n\tvar results = this.relinkMacroInvocation(macroInfo, text, this.parser, fromTitle, toTitle, options);\n\tif (results) {\n\t\treturn this.macroToString(results, text, this.parser, options);\n\t} else {\n\t\treturn undefined;\n\t}\n};\n\n/**Processes the given macro,\n * macro: {name:, params:, start:, end:}\n * each parameters: {name:, end:, value:}\n * Macro invocation returned is the same, but relinked, and may have new keys:\n * parameters: {type: macro, start:, newValue: (quoted replacement value)}\n */\nexports.relinkMacroInvocation = function(macro, text, parser, fromTitle, toTitle, options) {\n\tvar managedMacro = settings.getMacros(options)[macro.name];\n\tvar modified = false;\n\tif (!managedMacro) {\n\t\t// We don't manage this macro. Bye.\n\t\treturn undefined;\n\t}\n\tif (macro.params.every(function(p) {\n\t\treturn p.value.indexOf(fromTitle) < 0;\n\t})) {\n\t\t// We cut early if the fromTitle doesn't even appear\n\t\t// anywhere in the title. This is to avoid any headache\n\t\t// about finding macro definitions (and any resulting\n\t\t// exceptions if there isn't even a title to replace.\n\t\treturn undefined;\n\t}\n\tvar outMacro = $tw.utils.extend({}, macro);\n\toutMacro.params = macro.params.slice();\n\tfor (var managedArg in managedMacro) {\n\t\tvar index = getParamIndexWithinMacrocall(macro.name, managedArg, macro.params, parser, options);\n\t\tif (index < 0) {\n\t\t\t// this arg either was not supplied, or we can't find\n\t\t\t// the definition, so we can't tie it to an anonymous\n\t\t\t// argument. Either way, move on to the next.\n\t\t\tcontinue;\n\t\t}\n\t\tvar param = macro.params[index];\n\t\tvar handler = managedMacro[managedArg];\n\t\tvar extendedOptions = $tw.utils.extend({placeholder: parser}, options);\n\t\tvar value = handler.relink(param.value, fromTitle, toTitle, extendedOptions);\n\t\tif (value === undefined) {\n\t\t\tcontinue;\n\t\t}\n\t\tvar quote = utils.determineQuote(text, param);\n\t\tvar quoted = utils.wrapAttributeValue(value, quote, ['', \"'\", '\"', '[[', '\"\"\"']);\n\t\tvar newParam = $tw.utils.extend({}, param);\n\t\tif (quoted === undefined) {\n\t\t\tvar ph = parser.getPlaceholderFor(value,handler.name);\n\t\t\tnewParam.newValue = \"<<\"+ph+\">>\";\n\t\t\tnewParam.type = \"macro\";\n\t\t} else {\n\t\t\tnewParam.start = newParam.end - (newParam.value.length + (quote.length*2));\n\t\t\tnewParam.value = value;\n\t\t\tnewParam.newValue = quoted;\n\t\t}\n\t\toutMacro.params[index] = newParam;\n\t\tmodified = true;\n\t}\n\tif (modified) {\n\t\treturn outMacro;\n\t}\n\treturn undefined;\n};\n\nexports.mustBeAWidget = function(macro) {\n\tfor (var i = 0; i < macro.params.length; i++) {\n\t\tif (macro.params[i].type === \"macro\") {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false\n};\n\n/**Given a macro object ({name:, params:, start: end:}), and the text where\n * it was parsed from, returns a new macro that maintains any syntactic\n * structuring.\n */\nexports.macroToString = function(macro, text, parser, options) {\n\tif (exports.mustBeAWidget(macro)) {\n\t\tvar names = getParamNames(macro.name, macro.params, parser, options);\n\t\tvar attrs = [];\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar p = macro.params[i];\n\t\t\tvar val;\n\t\t\tif (p.newValue) {\n\t\t\t\tval = p.newValue;\n\t\t\t} else {\n\t\t\t\tval = utils.wrapAttributeValue(p.value);\n\t\t\t}\n\t\t\tattrs.push(\" \"+names[i]+\"=\"+val);\n\t\t}\n\t\treturn \"<$macrocall $name=\"+utils.wrapAttributeValue(macro.name)+attrs.join('')+\"/>\";\n\t} else {\n\t\tvar builder = new Rebuilder(text, macro.start);\n\t\tfor (var i = 0; i < macro.params.length; i++) {\n\t\t\tvar param = macro.params[i];\n\t\t\tif (param.newValue) {\n\t\t\t\tbuilder.add(param.newValue, param.start, param.end);\n\t\t\t}\n\t\t}\n\t\treturn builder.results(macro.end);\n\t}\n};\n\nfunction getParamIndexWithinMacrocall(macroName, param, params, parser, options) {\n\tvar index, i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tif (params[i].name === param) {\n\t\t\treturn i;\n\t\t}\n\t}\n\tvar expectedIndex = indexOfParameterDef(macroName, param, parser, options);\n\t// We've got to skip over all the named parameter instances.\n\tif (expectedIndex >= 0) {\n\t\tvar anonI = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (params[i].name === undefined) {\n\t\t\t\tif (anonI === expectedIndex) {\n\t\t\t\t\treturn i;\n\t\t\t\t}\n\t\t\t\tanonI++;\n\t\t\t} else {\n\t\t\t\tvar indexOfOther = indexOfParameterDef(macroName, params[i].name, parser, options);\n\t\t\t\tif (indexOfOther < expectedIndex) {\n\t\t\t\t\tanonI++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn -1;\n};\n\n// Looks up the definition of a macro, and figures out what the expected index\n// is for the given parameter.\nfunction indexOfParameterDef(macroName, paramName, parser, options) {\n\tvar def = getDefinition(macroName, parser, options);\n\tvar params = def.params || [];\n\tfor (var i = 0; i < params.length; i++) {\n\t\tif (params[i].name === paramName) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn -1;\n};\n\nfunction getParamNames(macroName, params, parser, options) {\n\tvar used = Object.create(null);\n\tvar rtn = new Array(params.length);\n\tvar anonsExist = false;\n\tvar i;\n\tfor (i = 0; i < params.length; i++) {\n\t\tvar name = params[i].name;\n\t\tif (name) {\n\t\t\trtn[i] = name;\n\t\t\tused[name] = true;\n\t\t} else {\n\t\t\tanonsExist = true;\n\t\t}\n\t}\n\tif (anonsExist) {\n\t\tvar defParams = getDefinition(macroName, parser, options).params || [];\n\t\tvar defPtr = 0;\n\t\tfor (i = 0; i < params.length; i++) {\n\t\t\tif (rtn[i] === undefined) {\n\t\t\t\twhile(defPtr < defParams.length && used[defParams[defPtr].name]) {\n\t\t\t\t\tdefPtr++;\n\t\t\t\t}\n\t\t\t\tif (defPtr >= defParams.length) {\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\trtn[i] = defParams[defPtr].name;\n\t\t\t\tused[defParams[defPtr].name] = true;\n\t\t\t}\n\t\t}\n\t}\n\treturn rtn;\n};\n\n/** Returns undefined if the definition cannot be found.\n */\nfunction getDefinition (macroName, parser, options) {\n\tvar variableContainer = parser.getVariableWidget();\n\tvar def = variableContainer.variables[macroName];\n\tif (!def) {\n\t\t// Check with the macro modules\n\t\tif ($tw.utils.hop($tw.macros, macroName)) {\n\t\t\tdef = $tw.macros[macroName];\n\t\t} else {\n\t\t\tthrow new CannotFindMacroDefError(macroName);\n\t\t}\n\t}\n\treturn def;\n};\n\nfunction parseParams(paramString, pos) {\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\t//paramInfo.start = pos;\n\t\tparamInfo.end = reParam.lastIndex + pos;\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn params;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrocall.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles pragma macro definitions. Except we only update placeholder macros\nthat we may have previously install.\n\n\\define relink-?() Tough title\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar settings = require(\"$:/plugins/flibbles/relink/js/settings\");\n\nexports.name = \"macrodef\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar setParseTreeNode = this.parse();\n\tvar parentWidget = this.parser.getVariableWidget();\n\tvar setWidget = parentWidget.makeChildWidget(setParseTreeNode[0]);\n\tsetWidget.computeAttributes();\n\tsetWidget.execute();\n\tthis.parser.addWidget(setWidget);\n\t// Parse set the pos pointer, but we don't want to skip the macro body.\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar m = this.match;\n\t// This macro is not available should we need to make one.\n\tthis.parser.reserve(m[1]);\n\t// !m[3] means it's not a multiline macrodef\n\tvar placeholder = /^relink-(?:(\\w+)-)?(\\d+)$/.exec(m[1]);\n\tif (placeholder && m[2] === '' && !m[3]) {\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(text, this.parser.pos);\n\t\tvar valueRegExp = /([^\\n\\r]+)(\\r?\\n)/mg;\n\t\tvalueRegExp.lastIndex = this.parser.pos;\n\t\tvar match = valueRegExp.exec(text);\n\t\tif (match) {\n\t\t\tvar handler = settings.getRelinker(placeholder[1] || 'title');\n\t\t\t\t// This is a filter\n\t\t\tvar extendedOptions = $tw.utils.extend({placeholder: this.parser}, options);\n\t\t\tvar value = handler.relink(match[1], fromTitle, toTitle, extendedOptions);\n\t\t\tif (value !== undefined) {\n\t\t\t\tvar message = \"macrodef\";\n\t\t\t\tif (extendedOptions.usedPlaceholder) {\n\t\t\t\t\tmessage = \"macrodef-placeholder\";\n\t\t\t\t}\n\t\t\t\tlog(message, {\n\t\t\t\t\tfrom: fromTitle,\n\t\t\t\t\tto: toTitle,\n\t\t\t\t\ttiddler: tiddler.fields.title,\n\t\t\t\t\tmacro: m[1]\n\t\t\t\t}, options);\n\t\t\t\tthis.parser.pos += match[0].length;\n\t\t\t\treturn \"\\\\define \"+m[1]+\"() \"+value+match[2];\n\t\t\t}\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/macrodef.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement in wiki text inline rules, like,\n\n[[Introduction]]\n\n[[link description|TiddlerTitle]]\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"prettylink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar caption, quoted, m = this.match;\n\tif (m[2] === fromTitle) {\n\t\t// format is [[caption|MyTiddler]]\n\t\tcaption = m[1];\n\t} else if (m[2] !== undefined || m[1] !== fromTitle) {\n\t\t// format is [[MyTiddler]], and it doesn't match\n\t\treturn undefined;\n\t}\n\tvar logArguments = {\n\t\tfrom: fromTitle,\n\t\tto: toTitle,\n\t\ttiddler: tiddler.fields.title\n\t};\n\tif (utils.canBePretty(toTitle)) {\n\t\tlog(\"prettylink\", logArguments, options);\n\t\treturn prettyLink(toTitle, caption);\n\t} else if (caption === undefined) {\n\t\t// If we don't have a caption, we have to resort to placeholders\n\t\t// anyway to prevent link/caption desync from later relinks.\n\t\t// It doesn't matter whether the toTitle is quotable\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t} else if (quoted = utils.wrapAttributeValue(toTitle)) {\n\t\tlog(\"prettylink-widget\", logArguments, options);\n\t\treturn \"<$link to=\"+quoted+\">\"+caption+\"</$link>\";\n\t} else {\n\t\tlog(\"prettylink-placeholder\", logArguments, options);\n\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\treturn \"<$link to=<<\"+ph+\">>>\"+caption+\"</$link>\";\n\t}\n};\n\nfunction prettyLink(title, caption) {\n\tif (caption) {\n\t\treturn \"[[\" + caption + \"|\" + title + \"]]\";\n\t} else {\n\t\treturn \"[[\" + title + \"]]\";\n\t}\n};\n\nfunction isSafe(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/prettylink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nParses and acknowledges any pragma rules a tiddler has.\n\n\\rules except html wikilink\n\n\\*/\n\nexports.name = \"rules\";\n\n/**This is all we have to do. The rules rule doesn't parse. It just amends\n * the rules, which is exactly what I want it to do too.\n * It also takes care of moving the pos pointer forward.\n */\nexports.relink = function() { this.parse(); };\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/rules.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles replacement of transclusions in wiki text like,\n\n{{RenamedTiddler}}\n{{RenamedTiddler||TemplateTitle}}\n\nThis renames both the tiddler and the template field.\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar refHandler = require(\"$:/plugins/flibbles/relink/js/fieldtypes/reference\");\nvar utils = require(\"./utils.js\");\n\nexports.name = ['transcludeinline', 'transcludeblock'];\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tvar m = this.match,\n\t\treference = m[1],\n\t\ttemplate = m[2],\n\t\tquoted,\n\t\tlogArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar trimmedRef = $tw.utils.trim(reference);\n\tvar ref = $tw.utils.parseTextReference(trimmedRef);\n\t// This block takes care of 99% of all cases\n\tif (canBePrettyTemplate(toTitle) &&\n\t\t// title part has one extra restriction\n\t (ref.title !== fromTitle || refHandler.canBePretty(toTitle))) {\n\t\tvar modified = false;\n\t\tif (ref.title === fromTitle) {\n\t\t\tmodified = true;\n\t\t\tref.title = toTitle;\n\t\t\tvar refString = refHandler.toString(ref);\n\t\t\t// preserve user's whitespace\n\t\t\treference = reference.replace(trimmedRef, refString);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\tmodified = true;\n\t\t\t// preserve user's whitespace\n\t\t\ttemplate = template.replace(fromTitle, toTitle);\n\t\t}\n\t\tif (modified) {\n\t\t\tlog(\"transclude\", logArguments, options);\n\t\t\treturn prettyTransclude(reference, template);\n\t\t}\n\t\treturn undefined;\n\t}\n\t// Now for the 1%...\n\tif (ref.title === fromTitle) {\n\t\tvar resultTitle = utils.wrapAttributeValue(toTitle);\n\t\tif (resultTitle === undefined) {\n\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tlog(\"transclude-placeholder\", logArguments, options);\n\t\t} else {\n\t\t\tlog(\"transclude-widget\", logArguments, options);\n\t\t}\n\t\tif ($tw.utils.trim(template) === fromTitle) {\n\t\t\t// Now for this bizarre-ass use-case, where both the\n\t\t\t// title and template are being replaced.\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTitle+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\tref.title = undefined;\n\t\t\treturn \"<$tiddler tiddler=\"+resultTitle+\">\"+prettyTransclude(ref, template)+\"</$tiddler>\";\n\t\t}\n\t}\n\tif ($tw.utils.trim(template) === fromTitle) {\n\t\tvar resultTemplate = utils.wrapAttributeValue(toTitle);\n\t\tvar message = \"transclude-widget\";\n\t\tvar rtn;\n\t\tif (resultTemplate === undefined) {\n\t\t\tresultTemplate = \"<<\"+this.parser.getPlaceholderFor(toTitle)+\">>\";\n\t\t\tmessage = \"transclude-placeholder\";\n\t\t}\n\t\tif (ref.title) {\n\t\t\tvar resultTitle = utils.wrapAttributeValue(ref.title);\n\t\t\tif (resultTitle === undefined) {\n\t\t\t\t// This is one of the rare cases were we need\n\t\t\t\t// to placeholder a title OTHER than the one\n\t\t\t\t// we're changing.\n\t\t\t\tresultTitle = \"<<\"+this.parser.getPlaceholderFor(ref.title)+\">>\";\n\t\t\t\tmessage = \"transclude-placeholder\";\n\t\t\t}\n\t\t\tvar attrs = this.transcludeAttributes(ref.field, ref.index);\n\t\t\trtn = \"<$tiddler tiddler=\"+resultTitle+\"><$transclude tiddler=\"+resultTemplate+attrs+\"/></$tiddler>\";\n\t\t} else {\n\t\t\trtn = \"<$transclude tiddler=\"+resultTemplate+\"/>\";\n\t\t}\n\t\tlog(message, logArguments, options);\n\t\treturn rtn;\n\t}\n\treturn undefined;\n};\n\nfunction canBePrettyTemplate(value) {\n\treturn value.indexOf('}') < 0 && value.indexOf('{') < 0 && value.indexOf('|') < 0;\n};\n\n/**Returns attributes for a transclude widget.\n * only field or index should be used, not both, but both will return\n * the intuitive (albeit useless) result.\n */\nexports.transcludeAttributes = function(field, index) {\n\treturn rtn = [\n\t\twrapAttribute(this.parser, \"field\", field),\n\t\twrapAttribute(this.parser, \"index\", index)\n\t].join('');\n};\n\nfunction wrapAttribute(wikiRelinker, name, value) {\n\tif (value) {\n\t\tvar wrappedValue = utils.wrapAttributeValue(value);\n\t\tif (wrappedValue === undefined) {\n\t\t\twrappedValue = \"<<\"+wikiRelinker.getPlaceholderFor(value, name)+\">>\";\n\t\t}\n\t\treturn \" \"+name+\"=\"+wrappedValue;\n\t}\n\treturn '';\n};\n\nfunction prettyTransclude(textReference, template) {\n\tif (typeof textReference !== \"string\") {\n\t\ttextReference = refHandler.toString(textReference);\n\t}\n\tif (!textReference) {\n\t\ttextReference = '';\n\t}\n\tif (template !== undefined) {\n\t\treturn \"{{\"+textReference+\"||\"+template+\"}}\";\n\t} else {\n\t\treturn \"{{\"+textReference+\"}}\";\n\t}\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/transclude.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js": {
"text": "/*\\\nmodule-type: library\n\nUtility methods for the wikitext relink rules.\n\n\\*/\n\n/**Finds an appropriate quote mark for a given value.\n *\n *Tiddlywiki doesn't have escape characters for attribute values. Instead,\n * we just have to find the type of quotes that'll work for the given title.\n * There exist titles that simply can't be quoted.\n * If it can stick with the preference, it will.\n *\n * return: Returns the wrapped value, or undefined if it's impossible to wrap\n */\nexports.wrapAttributeValue = function(value, preference, whitelist) {\n\twhitelist = whitelist || [\"\", \"'\", '\"', '\"\"\"'];\n\tvar choices = {\n\t\t\"\": function(v) {return !/([\\/\\s<>\"'=])/.test(v); },\n\t\t\"'\": function(v) {return v.indexOf(\"'\") < 0; },\n\t\t'\"': function(v) {return v.indexOf('\"') < 0; },\n\t\t'\"\"\"': function(v) {return v.indexOf('\"\"\"') < 0 && v[v.length-1] != '\"';},\n\t\t\"[[\": exports.canBePrettyOperand\n\t};\n\tvar wrappers = {\n\t\t\"\": function(v) {return v; },\n\t\t\"'\": function(v) {return \"'\"+v+\"'\"; },\n\t\t'\"': function(v) {return '\"'+v+'\"'; },\n\t\t'\"\"\"': function(v) {return '\"\"\"'+v+'\"\"\"'; },\n\t\t\"[[\": function(v) {return \"[[\"+v+\"]]\"; }\n\t};\n\tif (choices[preference]) {\n\t\tif (choices[preference](value)) {\n\t\t\treturn wrappers[preference](value);\n\t\t}\n\t}\n\tfor (var i = 0; i < whitelist.length; i++) {\n\t\tvar quote = whitelist[i];\n\t\tif (choices[quote](value)) {\n\t\t\treturn wrappers[quote](value);\n\t\t}\n\t}\n\t// No quotes will work on this\n\treturn undefined;\n};\n\n/**Return true if value can be used inside a prettylink.\n */\nexports.canBePretty = function(value) {\n\treturn value.indexOf(\"]]\") < 0 && value[value.length-1] !== ']';\n};\n\nexports.canBePrettyOperand = function(value) {\n\treturn value.indexOf(']') < 0;\n};\n\n/**Given some text, and a param or attribute within that text, this returns\n * what type of quotation that attribute is using.\n *\n * param: An object in the form {end:, ...}\n */\nexports.determineQuote = function(text, param) {\n\tvar pos = param.end-1;\n\tif (text[pos] === \"'\") {\n\t\treturn \"'\";\n\t}\n\tif (text[pos] === '\"') {\n\t\tif (text.substr(pos-2, 3) === '\"\"\"') {\n\t\t\treturn '\"\"\"';\n\t\t} else {\n\t\t\treturn '\"';\n\t\t}\n\t}\n\tif (text.substr(pos-1,2) === ']]' && text.substr((pos-param.value.length)-3, 2) === '[[') {\n\t\treturn \"[[\";\n\t}\n\treturn '';\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/utils.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js": {
"text": "/*\\\nmodule-type: relinkwikitextrule\n\nHandles CamelCase links\n\nWikiLink\n\nbut not:\n\n~WikiLink\n\n\\*/\n\nvar log = require('$:/plugins/flibbles/relink/js/language.js').logRelink;\nvar utils = require(\"./utils.js\");\n\nexports.name = \"wikilink\";\n\nexports.relink = function(tiddler, text, fromTitle, toTitle, options) {\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tif (this.match[0] === fromTitle && this.match[0][0] !== '~') {\n\t\tvar logArguments = {\n\t\t\tfrom: fromTitle,\n\t\t\tto: toTitle,\n\t\t\ttiddler: tiddler.fields.title\n\t\t};\n\t\tif (toTitle.match(this.matchRegExp) && toTitle[0] !== '~') {\n\t\t\tlog(\"wikilink\", logArguments, options);\n\t\t\treturn toTitle;\n\t\t} else if (utils.canBePretty(toTitle)) {\n\t\t\tlog(\"wikilink-pretty\", logArguments, options);\n\t\t\treturn \"[[\" + toTitle + \"]]\";\n\t\t} else {\n\t\t\tvar ph = this.parser.getPlaceholderFor(toTitle);\n\t\t\tlog(\"wikilink-placeholder\", logArguments, options);\n\t\t\treturn \"<$link to=<<\"+ph+\">>><$text text=<<\"+ph+\">>/></$link>\";\n\t\t}\n\t}\n\treturn undefined;\n};\n",
"module-type": "relinkwikitextrule",
"title": "$:/plugins/flibbles/relink/js/relinkoperations/text/wikitext/wikilink.js",
"type": "application/javascript"
},
"$:/plugins/flibbles/relink/js/utils/rebuilder.js": {
"text": "/*\\\n\nThis helper class aids in reconstructing an existing string with new parts.\n\n\\*/\n\nfunction Rebuilder(text, start) {\n\tthis.text = text;\n\tthis.index = start || 0;\n\tthis.pieces = [];\n};\n\nmodule.exports = Rebuilder;\n\n/**Pieces must be added consecutively.\n * Start and end are the indices in the old string specifying where to graft\n * in the new piece.\n */\nRebuilder.prototype.add = function(value, start, end) {\n\tthis.pieces.push(this.text.substring(this.index, start), value);\n\tthis.index = end;\n};\n\nRebuilder.prototype.changed = function() {\n\treturn this.pieces.length > 0;\n};\n\n/** This sticks something on the beginning of the resulting content.\n */\nRebuilder.prototype.prepend = function(content) {\n\tif (content) {\n\t\tthis.pieces.unshift(content);\n\t}\n};\n\nRebuilder.prototype.results = function(end) {\n\tif (this.changed()) {\n\t\tthis.pieces.push(this.text.substring(this.index, end));\n\t\treturn this.pieces.join('');\n\t}\n\treturn undefined;\n};\n",
"module-type": "library",
"title": "$:/plugins/flibbles/relink/js/utils/rebuilder.js",
"type": "application/javascript"
},
"$:/config/flibbles/relink/attributes/$button/to": {
"title": "$:/config/flibbles/relink/attributes/$button/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$checkbox/tag": {
"title": "$:/config/flibbles/relink/attributes/$checkbox/tag",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$count/filter": {
"title": "$:/config/flibbles/relink/attributes/$count/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$draggable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$draggable/filter": {
"title": "$:/config/flibbles/relink/attributes/$draggable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-bitmap/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit-text/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit-text/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$edit/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$edit/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$encrypt/filter": {
"title": "$:/config/flibbles/relink/attributes/$encrypt/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$fieldmangler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fieldmangler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$fields/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$fields/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$image/source": {
"title": "$:/config/flibbles/relink/attributes/$image/source",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$importvariables/filter": {
"title": "$:/config/flibbles/relink/attributes/$importvariables/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/to": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$linkcatcher/set": {
"title": "$:/config/flibbles/relink/attributes/$linkcatcher/set",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$link/to": {
"title": "$:/config/flibbles/relink/attributes/$link/to",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/filter": {
"title": "$:/config/flibbles/relink/attributes/$list/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$list/template": {
"title": "$:/config/flibbles/relink/attributes/$list/template",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/editTemplate": {
"title": "$:/config/flibbles/relink/attributes/$list/editTemplate",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$list/history": {
"title": "$:/config/flibbles/relink/attributes/$list/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/story": {
"title": "$:/config/flibbles/relink/attributes/$navigator/story",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$navigator/history": {
"title": "$:/config/flibbles/relink/attributes/$navigator/history",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$radio/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$radio/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$range/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$range/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$reveal/stateTitle": {
"title": "$:/config/flibbles/relink/attributes/$reveal/stateTitle",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$select/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$select/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$setvariable/filter": {
"title": "$:/config/flibbles/relink/attributes/$setvariable/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$set/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$set/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$set/filter": {
"title": "$:/config/flibbles/relink/attributes/$set/filter",
"text": "filter"
},
"$:/config/flibbles/relink/attributes/$tiddler/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$tiddler/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$transclude/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$transclude/subtiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/tiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/attributes/$view/subtiddler": {
"title": "$:/config/flibbles/relink/attributes/$view/subtiddler",
"text": "title"
},
"$:/plugins/flibbles/relink/configuration": {
"title": "$:/plugins/flibbles/relink/configuration",
"text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/flibbles/relink/Configuration]!has[draft.of]]\" \"$:/plugins/flibbles/relink/ui/configuration/Fields\">>\n</div>\n"
},
"$:/config/flibbles/relink/fields/list": {
"title": "$:/config/flibbles/relink/fields/list",
"text": "list"
},
"$:/config/flibbles/relink/fields/list-after": {
"title": "$:/config/flibbles/relink/fields/list-after",
"text": "title"
},
"$:/config/flibbles/relink/fields/list-before": {
"title": "$:/config/flibbles/relink/fields/list-before",
"text": "title"
},
"$:/config/flibbles/relink/fields/tags": {
"title": "$:/config/flibbles/relink/fields/tags",
"text": "list"
},
"$:/plugins/flibbles/relink/language/Buttons/Delete/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Hint",
"text": "Specify a new widget/element attribute to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewAttribute/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Hint",
"text": "Specify a new field to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewField/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewField/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Hint",
"text": "Specify a new filter operator to be considered whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewOperator/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Hint",
"text": "Specify a new macro parameter to be updated whenever a tiddler is renamed"
},
"$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption": {
"title": "$:/plugins/flibbles/relink/language/Buttons/NewParameter/Caption",
"text": "add"
},
"$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator": {
"title": "$:/plugins/flibbles/relink/language/Error/RelinkFilterOperator",
"text": "Filter Error: Unknown suffix for the 'relink' filter operator"
},
"$:/plugins/flibbles/relink/language/Help/Attributes": {
"title": "$:/plugins/flibbles/relink/language/Help/Attributes",
"text": "See the [[Attributes documentation page|https://flibbles.github.io/tw5-relink/#Attributes]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Fields": {
"title": "$:/plugins/flibbles/relink/language/Help/Fields",
"text": "See the [[Fields documentation page|https://flibbles.github.io/tw5-relink/#Fields]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Macros": {
"title": "$:/plugins/flibbles/relink/language/Help/Macros",
"text": "See the [[Macros documentation page|https://flibbles.github.io/tw5-relink/#Macros]] for details."
},
"$:/plugins/flibbles/relink/language/Help/Operators": {
"title": "$:/plugins/flibbles/relink/language/Help/Operators",
"text": "See the [[Operators documentation page|https://flibbles.github.io/tw5-relink/#Operators]] for details."
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Empty",
"text": "No tiddlers contain any fields, links, macros, transclusions, or widgets referencing this one"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Description",
"text": "The following tiddlers contain fields, links, macros, transclusions, or widgets referencing this one:"
},
"$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption": {
"title": "$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption",
"text": "//Relink// References"
},
"$:/plugins/flibbles/relink/language/ui/Attributes/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Attributes/Caption",
"text": "Attributes"
},
"$:/plugins/flibbles/relink/language/ui/Fields/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Fields/Caption",
"text": "Fields"
},
"$:/plugins/flibbles/relink/language/ui/Macros/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Macros/Caption",
"text": "Macros"
},
"$:/plugins/flibbles/relink/language/ui/Operators/Caption": {
"title": "$:/plugins/flibbles/relink/language/ui/Operators/Caption",
"text": "Operators"
},
"$:/config/flibbles/relink/macros/csvtiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/csvtiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/datauri/title": {
"title": "$:/config/flibbles/relink/macros/datauri/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddler/title": {
"title": "$:/config/flibbles/relink/macros/jsontiddler/title",
"text": "title"
},
"$:/config/flibbles/relink/macros/jsontiddlers/filter": {
"title": "$:/config/flibbles/relink/macros/jsontiddlers/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links/filter": {
"title": "$:/config/flibbles/relink/macros/list-links/filter",
"text": "filter"
},
"$:/config/flibbles/relink/macros/list-links-draggable/tiddler": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/tiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-links-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/tag": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate": {
"title": "$:/config/flibbles/relink/macros/list-tagged-draggable/itemTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/tag": {
"title": "$:/config/flibbles/relink/macros/toc/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/selectedTiddler": {
"title": "$:/config/flibbles/relink/macros/toc/selectedTiddler",
"text": "title"
},
"$:/config/flibbles/relink/macros/toc/template": {
"title": "$:/config/flibbles/relink/macros/toc/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/buttonTemplate": {
"title": "$:/config/flibbles/relink/macros/tabs/buttonTemplate",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/default": {
"title": "$:/config/flibbles/relink/macros/tabs/default",
"text": "title"
},
"$:/config/flibbles/relink/macros/tabs/tabsList": {
"title": "$:/config/flibbles/relink/macros/tabs/tabsList",
"text": "filter"
},
"$:/config/flibbles/relink/macros/tabs/template": {
"title": "$:/config/flibbles/relink/macros/tabs/template",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag/tag": {
"title": "$:/config/flibbles/relink/macros/tag/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/tag-pill/tag": {
"title": "$:/config/flibbles/relink/macros/tag-pill/tag",
"text": "title"
},
"$:/config/flibbles/relink/macros/timeline/subfilter": {
"title": "$:/config/flibbles/relink/macros/timeline/subfilter",
"text": "filter"
},
"$:/config/flibbles/relink/operators/list": {
"title": "$:/config/flibbles/relink/operators/list",
"text": "reference"
},
"$:/config/flibbles/relink/operators/tag": {
"title": "$:/config/flibbles/relink/operators/tag",
"text": "title"
},
"$:/config/flibbles/relink/operators/title": {
"title": "$:/config/flibbles/relink/operators/title",
"text": "title"
},
"$:/config/flibbles/relink/operators/field:title": {
"title": "$:/config/flibbles/relink/operators/field:title",
"text": "title"
},
"$:/language/EditTemplate/Title/Impossibles/Prompt": {
"title": "$:/language/EditTemplate/Title/Impossibles/Prompt",
"text": "The following references to this tiddler can ''not'' be updated by //Relink// due to the complexity of the new title:"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following tiddlers will be updated if relinking:"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Use //Relink// to update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' across all other tiddlers"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "\\define conditional-list(state, prompt, filter)\n<$list filter=\"[subfilter<__filter__>limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/$state$\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}}\n<<lingo [[$prompt$]]>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$list filter=<<__filter__>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n</$reveal>\n\n</$vars>\n\\end\n\n<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\" tabindex={{$:/config/EditTabIndex}}/>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<<conditional-list impossibles EditTemplate/Title/Impossibles/Prompt \"[{!!draft.title}relink:impossible<fromTitle>]\">>\n\n<<conditional-list references EditTemplate/Title/References/Prompt \"[relink:references<fromTitle>!title[$:/StoryList]sort[title]]\">>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/plugins/flibbles/relink/readme": {
"title": "$:/plugins/flibbles/relink/readme",
"type": "text/vnd.tiddlywiki",
"text": "When renaming a tiddler, Relink can update the fields, filters, and widgets\nof all other tiddlers. However, it works through whitelisting.\n\nIt's already configured to update tiddler titles for all core widgets, filters,\nand fields, but the whitelists can be customized for each of this in the\nconfiguration panel.\n\nSee [[the tw5-relink website|https://github.com/flibbles/tw5-relink]] for\nmore details and examples.\n"
},
"$:/config/flibbles/relink/settings/default-type": {
"title": "$:/config/flibbles/relink/settings/default-type",
"text": "title"
},
"$:/plugins/flibbles/relink/ui/TiddlerInfo/References": {
"title": "$:/plugins/flibbles/relink/ui/TiddlerInfo/References",
"caption": "{{$:/plugins/flibbles/relink/language/TiddlerInfo/References/Caption}}",
"tags": "$:/tags/TiddlerInfo",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/TiddlerInfo/\n\\define filter() [relink:references<currentTiddler>!title[$:/StoryList]sort[title]]\n<$list filter=\"[subfilter<filter>first[]]\">\n\n<<lingo References/Description>>\n</$list>\n\n<$list filter=<<filter>> emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n"
},
"$:/plugins/flibbles/relink/ui/components/button-delete": {
"title": "$:/plugins/flibbles/relink/ui/components/button-delete",
"text": "\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\n<$button class=\"tc-btn-invisible\"><$list filter=\"[all[current]is[tiddler]]\">\n<$action-deletetiddler $tiddler=<<currentTiddler>> />\n</$list><$list filter=\"[all[current]is[shadow]]\">\n<$action-setfield $tiddler=<<tiddlerName>> text=\"\" />\n</$list>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/core/images/delete-button}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$(lingo-base)$Delete/Caption}}/></span>\n</$list></$button>\n"
},
"$:/plugins/flibbles/relink/ui/components/select-fieldtype": {
"title": "$:/plugins/flibbles/relink/ui/components/select-fieldtype",
"text": "<$select tiddler=<<currentTiddler>> default={{$:/config/flibbles/relinke/settings/default-type}} >\n<$list variable=\"option\"\n filter=\"[[relinkfieldtype]modules[]removeprefix[$:/plugins/flibbles/relink/js/fieldtypes/]removesuffix[.js]move:-100{$:/config/flibbles/relink/settings/default-type}]\">\n<option><$text text=<<option>> /></option>\n</$list>\n</$select>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Attributes": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Attributes",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Attributes/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-attr() $:/config/flibbles/relink/attributes/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Attributes}}\n\n<table><tbody>\n<tr><th>Widget/HTML Element</th><th>Attribute</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-attr>!has[draft.of]has[text]]\">\n<$set name=\"element\"\n filter=\"[all[current]removeprefix<prefix-attr>splitbefore[/]removesuffix[/]]\">\n<$set name=\"attribute\"\n filter=\"[all[current]removeprefix<prefix-attr>removeprefix<element>removeprefix[/]]\">\n<tr>\n<td><$text text=<<element>> /></td>\n<td><$text text=<<attribute>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new attribute:</em>\n<$edit-text tiddler=\"$(state-base)$element-name\"\n tag=\"input\" default=\"\" placeholder=\"widget/element\" />\n<$edit-text tiddler=\"$(state-base)$attribute-name\"\n tag=\"input\" default=\"\" placeholder=\"attribute\" />\n<$button tooltip={{$(lingo-base)$NewAttribute/Hint}}\n aria-label={{$(lingo-base)$NewAttribute/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-attr>addsuffix{$(state-base)$element-name}addsuffix[/]addsuffix{$(state-base)$attribute-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$attribute-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$element-name\" />\n<$text text={{$(lingo-base)$NewAttribute/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Fields": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Fields",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Fields/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-fields() $:/config/flibbles/relink/fields/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Fields}}\n\n<table><tbody>\n<tr><th>Field Name</th><th>Field Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-fields>!has[draft.of]has[text]]\">\n<tr>\n<td><$list filter=\"[all[current]removeprefix<prefix-fields>]\"><<currentTiddler>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new field:</em>\n<$edit-text tiddler=\"$(state-base)$field-name\"\n tag=\"input\" default=\"\" placeholder=\"field name\" />\n<$button tooltip={{$(lingo-base)$NewField/Hint}}\n aria-label={{$(lingo-base)$NewField/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-fields>addsuffix{$(state-base)$field-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$field-name\" />\n<$text text={{$(lingo-base)$NewField/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Macros": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Macros",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Macros/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-macro() $:/config/flibbles/relink/macros/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Macros}}\n\n<table><tbody>\n<tr><th>Macro</th><th>Parameter</th><th>Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-macro>!has[draft.of]has[text]]\">\n<$set name=\"parameter\"\n filter=\"[all[current]removeprefix<prefix-macro>relink:splitafter[/]]\">\n<$set name=\"macro\"\n filter=\"[all[current]removeprefix<prefix-macro>removesuffix<parameter>removesuffix[/]]\">\n<tr>\n<td><$text text=<<macro>> /></td>\n<td><$text text=<<parameter>> /></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$set></$set></$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new macro parameter:</em>\n<$edit-text tiddler=\"$(state-base)$macro-name\"\n tag=\"input\" default=\"\" placeholder=\"macro\" />\n<$edit-text tiddler=\"$(state-base)$parameter-name\"\n tag=\"input\" default=\"\" placeholder=\"parameter\" />\n<$button tooltip={{$(lingo-base)$NewParameter/Hint}}\n aria-label={{$(lingo-base)$NewParameter/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-macro>addsuffix{$(state-base)$macro-name}addsuffix[/]addsuffix{$(state-base)$parameter-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>>\n text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$parameter-name\" />\n<$action-deletetiddler $tiddler=\"$(state-base)$macro-name\" />\n<$text text={{$(lingo-base)$NewParameter/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
},
"$:/plugins/flibbles/relink/ui/configuration/Operators": {
"title": "$:/plugins/flibbles/relink/ui/configuration/Operators",
"caption": "{{$:/plugins/flibbles/relink/language/ui/Operators/Caption}}",
"tags": "$:/tags/flibbles/relink/Configuration",
"text": "\\define prefix-ops() $:/config/flibbles/relink/operators/\n\\define lingo-base() $:/plugins/flibbles/relink/language/Buttons/\n\\define state-base() $:/state/flibbles/relink/\n\n\\define body()\n\n{{$:/plugins/flibbles/relink/language/Help/Operators}}\n\n<table><tbody>\n<tr><th>Filter Operator</th><th>Operand Type</th><th>Delete</th></tr>\n<$list filter=\"[all[shadows+tiddlers]prefix<prefix-ops>!has[draft.of]has[text]]\">\n<tr>\n<td><$list variable=\"listItem\" filter=\"[<currentTiddler>removeprefix<prefix-ops>]\"><<listItem>></$list></td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/select-fieldtype}}</td>\n<td>{{||$:/plugins/flibbles/relink/ui/components/button-delete}}</td>\n</tr>\n</$list>\n</tbody></table>\n\n<em class=\"tc-edit\">Add a new filter operator:</em>\n<$edit-text tiddler=\"$(state-base)$operator-name\"\n tag=\"input\" default=\"\" placeholder=\"operator name\" />\n<$button tooltip={{$(lingo-base)$NewOperator/Hint}}\n aria-label={{$(lingo-base)$NewOperator/Caption}}>\n<$set name=\"tiddlerName\"\n filter=\"[<prefix-ops>addsuffix{$(state-base)$operator-name}]\">\n<$action-setfield $tiddler=<<tiddlerName>> text={{$:/config/flibbles/relink/settings/default-type}} />\n</$set>\n<$action-deletetiddler $tiddler=\"$(state-base)$operator-name\" />\n<$text text={{$(lingo-base)$NewOperator/Caption}}/>\n</$button>\n\\end\n\n<<body>>\n"
}
}
}
{
"tiddlers": {
"$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js": {
"title": "$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js",
"text": "/*\\\ntitle: $:/themes/nico/notebook-mobile/js/notebookSidebarNav.js\ntype: application/javascript\nmodule-type: global\n\nCloses the notebook sidebar on mobile when navigating\n\n\\*/\n(function(){\n\n /*jslint node: true, browser: true */\n /*global $tw: false */\n \"use strict\";\n\n const isOnMobile = () => {\n\t\tlet bottombar = document.querySelector('.nc-bottombar');\n\t\treturn bottombar && bottombar.getClientRects().length > 0;\n };\n\n const closeSidebar = () => {\n\t\t$tw.wiki.setText(\"$:/state/notebook-sidebar\", \"text\", undefined, \"no\");\n };\n\n const closeSidebarOnMobile = () => {\n\t\tif (isOnMobile()) {\n console.log(\"closing sidebar\");\n\t\t\tcloseSidebar();\n\t\t};\n };\n\n const setup = () => {\n\t\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\t\tcloseSidebarOnMobile();\n\t\t\treturn event;\n\t\t});\n };\n\n setup();\n\n exports.closeNotebookSidebar = closeSidebar;\n})();\n",
"type": "application/javascript",
"module-type": "global",
"created": "20200430151329085",
"modified": "20201210200127495",
"tags": ""
}
}
}
{
"tiddlers": {
"$:/plugins/nico/projectify/LICENSE": {
"title": "$:/plugins/nico/projectify/LICENSE",
"created": "20200419141443144",
"modified": "20210119112113446",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\nMIT License Copyright (c) 2020-2021 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice (including the next\nparagraph) shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
},
"$:/plugins/nico/projectify/QuickCapture": {
"title": "$:/plugins/nico/projectify/QuickCapture",
"created": "20200427182956318",
"modified": "20210121181004761",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n!! {{$:/plugins/nico/projectify/images/quick-capture}} <<lingo QuickAddTodo>>\n\n<$keyboard key=\"enter\">\n <$action-createtiddler $basetitle={{$:/state/projectify/QuickCapture!!todo_name}} tags=\"Inbox todo\"/>\n <$action-setfield $tiddler=\"$:/state/projectify/QuickCapture\" todo_name=\"\"/>\n <$action-sendmessage $message=\"tm-close-tiddler\"/>\n <$edit-text\n class=\"py-input input-large\"\n tiddler=\"$:/state/projectify/QuickCapture\"\n field=\"todo_name\"\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\n focus=\"true\"\n /> \n <label class=\"py-label py-right-aligned\"><<lingo QuickCapture/Hint>></label>\n</$keyboard>\n"
},
"$:/plugins/nico/projectify/changelog": {
"title": "$:/plugins/nico/projectify/changelog",
"caption": "ChangeLog",
"created": "20201208093546936",
"modified": "20210131213115129",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "! Release 0.13.1\n\n!! Improvements\n\n* New Spanish translation and empty edition\n* New configuration option to show completed tasks by default\n* Move down the \"convert into project\" button in the todo actions dropdown\n\n!! Fixes\n\n* Fix the link of the icon of todos with content not to toggle the state of the todos\n* Fix the filter macro used in the filter dashboard tab\n* Fix the position of the scheduled dropdown in the topbar\n* Fix the rendering of todo captions in the scheduled dropdown\n\n! Release 0.13.0\n\n!! Features\n\n* New Simplified Chinese translation plugin\n* New German translation plugin\n* New icon indicator in todo-lists for tasks that have content\n\n!! Improvements\n\n* Improve the rendering of the checkbox in the titlebar\n* Render the checkbox button before the close button in the titlebar\n* Improve the category selection dropdown\n* When using the Relink plugin, automatically relink project categories\n* Add links to category tiddlers in the control panel\n\n! Release 0.12.0\n\n!! Features\n\n* Add a configuration option to hide welcome messages\n* New filter tab in the dashboard\n* New icons for projects and next actions\n\n!! Improvements\n\n* Improve the rendering of the QuickCapture tiddler\n* Add a dragover style to project cards\n* Improved the layout of the dashboard tabs on mobile\n* New CSS transition on project card mouseover\n\n!! Fixes\n\n* Fix several translation issues\n* If a project has no category, do not render it in the project card\n* Fix the position of the count tag in the Today dashboard tab\n\n! Release 0.11.0\n\n!! Features\n\n* Add support for categories in projects, with colours and filtering from the dashboard\n* New button to convert todos into projects\n* New category configuration tab in the Control Panel\n* New French (fr-FR) language add-on plugin\n* New Dutch (nl-NL) language add-on plugin\n\n!! Improvements\n\n* Render todo items using the new $:/plugins/nico/projectify/ui/todo/TodoCaption template\n* Action buttons in Todo tiddlers are now rendered as regular buttons\n\n! Release 0.10.0\n\n!! Features\n\n* New priority property on todos\n* New configuration tab to the Control Panel\n* New configuration setting for the default dashboard tab\n* New configuration setting for switching between the list and card view of projects\n\n!! Improvements\n\n* New todo item layout\n* Display due dates for yesterday/tomorrow as \"Yesterday\"/\"Tomorrow\"\n* Add support for dragging todos in the welcome message of empty projects and inbox\n* Add welcome screens to the Upcoming and Next Actions tabs of the dashboard\n* Improved dashboard tabs on mobile to fit all tabs on one row\n\n!! Fixes\n\n* Fix an annoying bug where the calendar picker keyboard events stay active after the popup has been closed\n\n! Release 0.9.0\n\n!! Features\n\n* New \"Today\" dashboard tab for todos due today\n* New \"Upcoming\" dashboard tab for all scheduled todos\n\n!! Improvements\n\n* Only show scheduling button in todos that are not scheduled on hover\n* Add a caption and description to ToggleTodo for the control panel\n* Improve the rendering of sidebar sections by setting a max width\n* Update icons and colors of the date-picker\n\n!! Fixes\n\n* Fix the selection of months and years in the date picker\n* Fix the rendering of due dates in Notebook sidebar\n\n! Release 0.8.0\n\n!! Features\n\n* New date picker popup for scheduling todo due dates\n* Todos can now be moved between projects by dragging title links\n* New search input in the Help tiddler\n* Update the stylesheets to work with dark colour palettes\n\n!! Improvements\n\n* Display the link to the Help tiddler at the bottom of the Dashboard\n* Remove the dependency to $:/plugins/kixam/datepicker\n* Redesign Todo tiddler header buttons\n* Trigger auto-save when modifying a project or todo\n* Show today's date as \"Today\" in todo due dates\n\n!! Fixes\n\n* Fix the popup placement for creating new projects on mobile\n* Filter out project drafts from project lists\n\n! Release 0.7.1\n\n!! Features\n\n* New Help tab in the dashboard\n* All tiddler links can now be dropped within todo lists to add the target tiddlers as todos\n* New \"Projects\" and \"Schedule\" tabs added to the sidebar\n\n!! Fixes\n\n* Fix Scheduled button when there are overdue tasks\n* Fix rendering glitch of project titles in project cards\n* Fix rendering of scheduled todos in Notebook sidebar\n\n! Release 0.7.0\n\n!! Features\n\n* New color setting on project cards\n\n!! Improvements\n\n* New icons from the OpenMoji project\n* New welcome screens for the inbox and project list\n* New project list in the sidebar when using the Notebook theme\n\n!! Fixes\n\n* Fix a typo in the Scheduled sidebar button\n* Fix colors to work with dark palettes\n\n! Release 0.6.1\n\n!! Features\n\n* When a project has both scheduled and unscheduled items, split the todo-list in 2 distinct sections\n* Project cards now show the project description if set\n* Item that have sub-tasks now show a pie chart in todo lists\n\n!! Improvements\n\n* Add a drag handle on scheduled todo items as well, so they can be dragged & moved between projects\n* The button to add projects now toggles a form rendered within a popup\n* The Schedule popup now shows overdue todos as well as today's todos\n* Always render the todo-list so that todos can be dragged into empty projects\n\n! Release 0.6.0\n\n!! Features\n\n* Todos can now moved between projects using drag & drop\n* Todos can now be made into sub-projects by clicking the `Make this into a sub-project` button\n* Empty projects and Inbox now show a welcome screen\n* New checkbox button in the view toolbar of todo tiddlers\n* New form to add new projects including an input for the project title\n* The number of todos in a project is now represented with a small pie chart icon\n* New card view of active projects in the dashboard\n* Projects in the dashboard can now be reordered\n* Projects without active todos are now omitted from the \"Next\" dashboard section\n* New Schedule button in the page controls listings all todos scheduled today\n* New list in the Schedule tab of the dashboard listing all item scheduled to be done after the next 30 days.\n\n!! Improvements\n\n* New icon set\n* Improved style for checkboxes, buttons and inputs\n* Improved style for the dashboard projects section\n* Improved layout for completed todos in a project\n* Added a drag handle for draggable todo items\n* Scheduled todos are always sorted first\n\n!! Fixes\n\n* Fix creation of projects with triple double quotes\n* Fix creation of todos with triple double quotes\n* Fix drag&drop of todos with double quotes or triple double quotes\n\n!! Breaking changes\n\n* The `<<project>>` macro should not be used anymore. Instead, the plugin adds the <<tag SubProject>> tag to sub projects and renders their todo-list automatically.\n* Projects are now archived using the <<tag done>> tag. The former `Archived` tag is not used anymore.\n"
},
"$:/config/ShortcutInfo/py-quick-capture": {
"title": "$:/config/ShortcutInfo/py-quick-capture",
"created": "20200427182541625",
"modified": "20201212170822560",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "Trigger a quick capture to add a todo to the inbox.\n"
},
"$:/config/flibbles/relink/fields/category": {
"title": "$:/config/flibbles/relink/fields/category",
"created": "20210125222824496",
"modified": "20210125212942853",
"type": "text/vnd.tiddlywiki",
"text": "title"
},
"$:/config/projectify/DefaultDashboardTab": {
"title": "$:/config/projectify/DefaultDashboardTab",
"created": "20210111103027104",
"modified": "20210111093053641",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects"
},
"$:/config/projectify/projects-view": {
"title": "$:/config/projectify/projects-view",
"created": "20210110204241653",
"modified": "20210110204241685",
"type": "text/vnd.tiddlywiki",
"text": "cards"
},
"$:/config/shortcuts/py-quick-capture": {
"title": "$:/config/shortcuts/py-quick-capture",
"created": "20200427182712912",
"modified": "20201215103024685",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "alt-C"
},
"$:/config/projectify/DefaultCategoryColours": {
"title": "$:/config/projectify/DefaultCategoryColours",
"text": "[[#ffffd9]] [[#ffd9ff]] [[#ffebd9]] [[#d9ffeb]] [[#d9d9ff]] [[#ffd9d9]] [[#eeeeee]]"
},
"$:/config/projectify/ShowWelcomeMessages": {
"title": "$:/config/projectify/ShowWelcomeMessages",
"text": "yes"
},
"$:/config/projectify/ShowCompletedTodos": {
"title": "$:/config/projectify/ShowCompletedTodos",
"text": "no"
},
"$:/plugins/nico/projectify/doc/Categories": {
"title": "$:/plugins/nico/projectify/doc/Categories",
"created": "20200427152938733",
"modified": "20210118093411208",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can group similar [[Projects|$:/plugins/nico/projectify/doc/Projects]]\ntogether by using Categories.\n\nCategories can have colours, making it easy to visually distinguish projects by\ncategory.\n\nFrom within the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], you can\nfilter projects by category, giving you a quick overview of all the active\nprojects for a given category.\n\nHere are a few common categories you might want to use to get started:\n\n* ''@work'' --- Groups all projects related to work.\n* ''@home'' --- Groups all projects to work on when at home.\n* ''@computer'' --- Groups all projects to work on when at the computer.\n\nCategories can be customized in the dedicated\n[[Control Panel section|$:/plugins/nico/projectify/ui/config/Categories]].\n"
},
"$:/plugins/nico/projectify/doc/CoreConcepts": {
"title": "$:/plugins/nico/projectify/doc/CoreConcepts",
"caption": "Core concepts",
"description": "Learn the basics of Projectify",
"created": "20200427133943777",
"modified": "20210122101837878",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "The following tiddlers will help you learn the basics of Projectify.\n\n* [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]]\n* [[Inbox|$:/plugins/nico/projectify/doc/Inbox]]\n* [[Todos|$:/plugins/nico/projectify/doc/Todos]]\n* [[Projects|$:/plugins/nico/projectify/doc/Projects]]\n* [[Categories|$:/plugins/nico/projectify/doc/Categories]]\n* [[Refiling|$:/plugins/nico/projectify/doc/Refiling]]\n* [[Schedule|$:/plugins/nico/projectify/doc/Schedule]]\n"
},
"$:/plugins/nico/projectify/doc/Dashboard": {
"title": "$:/plugins/nico/projectify/doc/Dashboard",
"created": "20201228014905847",
"modified": "20210117205436094",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "The main entry point of Projectify is the dashboard.\nIt displays the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], lists\n[[Projects|$:/plugins/nico/projectify/doc/Projects]], the\n[[Schedule|$:/plugins/nico/projectify/doc/Schedule]] and [[Next actions|$:/plugins/nico/projectify/doc/NextActions]].\n\n<<py-tip \"[[You do not have to use the dashboard|$:/plugins/nico/projectify/doc/TranscludingUIElements]] to use Projectify.\">>\n\nThe dashboard can be embedded\n([[transcluded|https://tiddlywiki.com/#Transclusion]]) in any tiddler using the\nfollowing:\n\n```\n{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\n```\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"\">Hide</$button>\n <hr/>\n {{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}\n <hr/>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-show-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-show-dashboard\" setTo=\"show\">Show result</$button>\n</$reveal>\n\nThe dashboard can be customized in many ways, for instance to [[display custom tabs|$:/plugins/nico/projectify/doc/DashboardCustomTabs]] or [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\n"
},
"$:/plugins/nico/projectify/doc/DashboardCustomTabs": {
"title": "$:/plugins/nico/projectify/doc/DashboardCustomTabs",
"created": "20201228014905847",
"modified": "20201228020921622",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Any tiddler with the tag <<tag $:/plugins/nico/projectify/tags/dashboard>> will be displayed as a tab in the dashboard.\n\nYou can also [[display the Inbox in a separate tab|$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab]].\n"
},
"$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab": {
"title": "$:/plugins/nico/projectify/doc/DashboardInboxSeparateTab",
"created": "20201228014905847",
"modified": "20210107215146431",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can build your own Dashboard to display the\n[[Inbox|$:/plugins/nico/projectify/doc/Inbox]] as a separate tab using the\nfollowing:\n\n```\n<<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\n```\n<$reveal type=\"match\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"\">Hide</$button>\n <hr/>\n <<tabs \"$:/plugins/nico/projectify/ui/inbox/Inbox $:/plugins/nico/projectify/ui/dashboard/Projects $:/plugins/nico/projectify/ui/dashbaord/Today $:/plugins/nico/projectify/ui/dashbaord/Upcoming\" \"$:/plugins/nico/projectify/ui/inbox/Inbox\" \"$:/state/projectify/custom-dashboard\" \"py-tabs\">>\n <hr/>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/projectify/usage-custom-dashboard\" text=\"show\">\n <$button class=\"py-btn btn-primary\" set=\"$:/state/projectify/usage-custom-dashboard\" setTo=\"show\">Show result</$button>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/doc/GettingStarted": {
"title": "$:/plugins/nico/projectify/doc/GettingStarted",
"caption": "Getting started",
"description": "Install & start using Projectify",
"created": "20201228014905847",
"modified": "20210117205102830",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "Projectify is a [[TiddlyWiki|https://tiddlywiki.com]] plugin for managing\nprojects & todo lists, inspired by projects such as\n[[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]]. It is\nreleased under the [[MIT license|$:/plugins/nico/projectify/LICENSE]].\n\n* See [[installation instructions|$:/plugins/nico/projectify/doc/Installation]] for help on installing Projectify in an existing wiki.\n\n* To start using Projectify, [[transclude|https://tiddlywiki.com/#Transclusion]] the [[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] into another tiddler.\n\n* Configure Projectify from the ''Projectify'' tab of the [[Control panel|$:/ControlPanel]].\n\n* Read the documentation about the [[core concepts|$:/plugins/nico/projectify/doc/CoreConcepts]] of Projectify.\n\n\nFor all changes in the latest {{$:/plugins/nico/projectify!!version}} release,\nsee [[ChangeLog|$:/plugins/nico/projectify/changelog]].\n"
},
"$:/plugins/nico/projectify/doc/Help": {
"title": "$:/plugins/nico/projectify/doc/Help",
"created": "20200427133943777",
"modified": "20210117203524275",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/plugins/nico/projectify/ui/welcome/HelpWelcome}}\n\n{{$:/plugins/nico/projectify/ui/forms/HelpSearch}}\n\n<div class=\"py-cards\">\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/help-card]!has[draft.of]]\">\n <span class=\"py-card-wrapper\">\n <$link overrideClass=\"py-card\" to={{!!title}}>\n\t<div class=\"py-card-head\">\n\t <h3>{{!!caption}}</h3>\n\t</div>\n\t<div class=\"py-description\">\n\t {{!!description}}\n\t</div>\n </$link>\n </span>\n </$list>\n</div>\n"
},
"$:/plugins/nico/projectify/doc/Inbox": {
"title": "$:/plugins/nico/projectify/doc/Inbox",
"created": "20200427133943777",
"modified": "20210117205436065",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Citing [[David Allen|https://en.wikipedia.org/wiki/David_Allen_(author)]]:\n\n<<<\nYour mind is for having ideas, not holding them.\n<<< David Allen\n\nThe first step to get organized is to get everything out of your head.\nThe [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]] is a special\n[[Project|$:/plugins/nico/projectify/doc/Projects]] where thoughts are captured\nso you don't forget them, and can get them out of your head quickly.\n\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] in the [[Inbox|$:/plugins/nico/projectify/ui/inbox/Inbox]]\ncan then be [[refiled|$:/plugins/nico/projectify/doc/Refiling]] into projects and/or [[scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\nProjectify also provides a simple way to [[quickly capture|$:/plugins/nico/projectify/doc/QuickCapture]] tasks into the Inbox.\n"
},
"$:/plugins/nico/projectify/doc/Installation": {
"title": "$:/plugins/nico/projectify/doc/Installation",
"created": "20200427152938733",
"modified": "20210105203540386",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "!! Dependencies\n\nWhile not strictly required, we strongly recommand installing the [[Relink|$:/plugins/flibbles/relink]] plugin as well, as it makes renaming projects much more convenient.\n\n* [[$:/plugins/flibbles/relink]]\n\n!! Plugin\n\nDrag&drop the following link into your wiki\n\n* [[$:/plugins/nico/projectify]]\n\nThen save & reload your wiki.\n"
},
"$:/plugins/nico/projectify/doc/Links": {
"title": "$:/plugins/nico/projectify/doc/Links",
"caption": "External links",
"description": "Useful links to online resources",
"created": "20201228214411502",
"modified": "20210117203643063",
"tags": "[[Projectify documentation]] $:/plugins/nico/projectify/tags/help-card",
"type": "text/vnd.tiddlywiki",
"text": "!! External links\n\n* [[Online website|https://projectify.wiki]]\n* [[GitHub repository|https://github.com/nicolaspetton/projectify]]\n"
},
"$:/plugins/nico/projectify/doc/NextActions": {
"title": "$:/plugins/nico/projectify/doc/NextActions",
"created": "20200427152938733",
"modified": "20210109211827377",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "The [[Next actions|$:/plugins/nico/projectify/ui/NextActions]] tab of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] lists the first open task\nof each of your projects, with the project title.\n\nThe Next actions list gives a good high-level view of the next steps for each\nproject, making it easier to decide what to focus on next.\n"
},
"$:/plugins/nico/projectify/doc/Projects": {
"title": "$:/plugins/nico/projectify/doc/Projects",
"created": "20200427152938733",
"modified": "20201228222008629",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Projects structure [[Todos|$:/plugins/nico/projectify/doc/Todos]] together into\nseparate todo lists. If you're working on something that requires more than one\ntask, create a project to structure your work.\n\nYou can create projects from the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]], or by adding the\n<<tag Project>> tag to an existing tiddler.\n\nClicking the {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\nbutton in the projects section of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]] let you change how\nprojects are displayed and reorder them.\n\nFrom within a project tiddler, the\n{{$:/plugins/nico/projectify/ui/buttons/AddTodo}} button lets you quickly add\n[[Todos|$:/plugins/nico/projectify/doc/Todos]] directly to a project. The\n{{$:/plugins/nico/projectify/ui/buttons/ArchiveProject}} button lets you archive\na project so that it is hidden from the main project list in the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\n"
},
"$:/plugins/nico/projectify/doc/QuickCapture": {
"title": "$:/plugins/nico/projectify/doc/QuickCapture",
"created": "20200427133943777",
"modified": "20201228022139318",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "You can press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\ncapture into the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]] from anywhere.\nYou can change it in the [[Keyboard section of the Control Panel|$:/core/ui/ControlPanel/KeyboardShortcuts]].\n"
},
"$:/plugins/nico/projectify/doc/Refiling": {
"title": "$:/plugins/nico/projectify/doc/Refiling",
"created": "20201228014905847",
"modified": "20210117205300355",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "\n* To move a [[Todo|$:/plugins/nico/projectify/doc/Todos]] from the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]], just drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle into one of the projects below the inbox.\n\n* To move [[Todos|$:/plugins/nico/projectify/doc/Todos]] between [[Projects|$:/plugins/nico/projectify/doc/Projects]], drag & drop the todo using the {{$:/plugins/nico/projectify/images/drag-handle}} handle from one project into another. \n"
},
"$:/plugins/nico/projectify/doc/Schedule": {
"title": "$:/plugins/nico/projectify/doc/Schedule",
"created": "20200427152938733",
"modified": "20210117205436104",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "[[Todos|$:/plugins/nico/projectify/doc/Todos]] with a due date will appear in\nthe [[Upcoming|$:/plugins/nico/projectify/ui/dashbaord/Upcoming]] or\n[[Today|$:/plugins/nico/projectify/ui/dashbaord/Today]] tab of the\n[[Dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n"
},
"$:/plugins/nico/projectify/doc/Todos": {
"title": "$:/plugins/nico/projectify/doc/Todos",
"created": "20200427152938733",
"modified": "20210122101816246",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Todos represent single units of work -- or tasks -- within [[Projects|$:/plugins/nico/projectify/doc/Projects]] or the [[Inbox|$:/plugins/nico/projectify/doc/Inbox]].\n\nAny tiddler with the <<tag todo>> tag will be recognized as a todo.\n\nTodos can be marked as done by checking their check box in the view toolbar. They can also be [[Scheduled|$:/plugins/nico/projectify/doc/Schedule]].\n\n<<py-tip \"To customize how todos are displayed, you can override the shadow tiddler [[$:/plugins/nico/projectify/ui/todo/TodoCaption]].\">>\n"
},
"$:/plugins/nico/projectify/doc/TranscludingUIElements": {
"title": "$:/plugins/nico/projectify/doc/TranscludingUIElements",
"created": "20210109005110640",
"modified": "20210109005541273",
"tags": "[[Projectify documentation]]",
"type": "text/vnd.tiddlywiki",
"text": "Projectify can be used without using the [[dashboard|$:/plugins/nico/projectify/doc/Dashboard]].\n\nThe various UI elements provided by Projectify can be linked or transcluded in\nany way that suits your workflow. For instance:\n\n* Tiddlers can be used as projects by adding the <<tag Project>> tag. The todo-list will be displayed automatically.\n* The Inbox can be displayed by transcluding [[$:/plugins/nico/projectify/ui/inbox/Inbox]].\n* Upcoming tasks can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashbaord/Upcoming]].\n* The full list of projects can be displayed by transcluding [[$:/plugins/nico/projectify/ui/dashboard/Projects]].\n"
},
"$:/plugins/nico/projectify/icon": {
"title": "$:/plugins/nico/projectify/icon",
"created": "20201211131730353",
"modified": "20210114220716131",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<div style=\"width:22pt;height:22pt\">\n {{$:/plugins/nico/projectify/images/icon.svg}}\n</div>\n"
},
"$:/plugins/nico/projectify/images/archive": {
"title": "$:/plugins/nico/projectify/images/archive",
"created": "2020120217278433",
"modified": "20201212170921256",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1v7.5a2.5 2.5 0 0 1-2.5 2.5h-9A2.5 2.5 0 0 1 1 12.5V5a1 1 0 0 1-1-1V2zm2 3v7.5A1.5 1.5 0 0 0 3.5 14h9a1.5 1.5 0 0 0 1.5-1.5V5H2zm13-3H1v2h14V2zM5 7.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar-checked": {
"title": "$:/plugins/nico/projectify/images/calendar-checked",
"created": "20210107212539302",
"modified": "20210122213516588",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-calendar-check\" viewBox=\"0 0 16 16\">\n <path d=\"M10.854 7.146a.5.5 0 0 1 0 .708l-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 1 1 .708-.708L7.5 9.793l2.646-2.647a.5.5 0 0 1 .708 0z\"/>\n <path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar-event": {
"title": "$:/plugins/nico/projectify/images/calendar-event",
"created": "20210107213005681",
"modified": "20210107213023455",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-calendar3-event\" viewBox=\"0 0 16 16\">\n <path d=\"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z\"/>\n <path d=\"M12 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/calendar": {
"title": "$:/plugins/nico/projectify/images/calendar",
"created": "20200423195159541",
"modified": "20210107212455019",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-calendar-week\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\"/>\n <path d=\"M11 6.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm-5 3a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1zm3 0a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/check-circle-light": {
"title": "$:/plugins/nico/projectify/images/check-circle-light",
"created": "20200428152931864",
"modified": "20201212170921338",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18px\" height=\"18px\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/check-circle": {
"title": "$:/plugins/nico/projectify/images/check-circle",
"created": "20200428151952093",
"modified": "20201212170921199",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/checkbox-checked-solid": {
"title": "$:/plugins/nico/projectify/images/checkbox-checked-solid",
"created": "20200428151856963",
"modified": "20201212170921211",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n fill=\"currentColor\"\n version=\"1.1\"\n viewBox=\"0 0 16 16\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <rect width=\"16\" height=\"16\" rx=\"2\" />\n <path\n d=\"m13.354 4.146a0.5 0.5 0 0 1 0 0.708l-7 7a0.5 0.5 0 0 1-0.708 0l-3-3a0.50063 0.50063 0 1 1 0.708-0.708l2.646 2.647 6.646-6.647a0.5 0.5 0 0 1 0.708 0z\"\n clip-rule=\"evenodd\"\n fill=\"#fff\"\n fill-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/checkbox-checked": {
"title": "$:/plugins/nico/projectify/images/checkbox-checked",
"created": "20200428151856963",
"modified": "20201212170921306",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 4.2333 4.2333\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <g\n transform=\"translate(0 -292.77)\"\n clip-rule=\"evenodd\"\n fill=\"currentColor\"\n fill-rule=\"evenodd\"\n stroke-width=\".26458\"\n >\n <path d=\"m3.7042 293.03h-3.175a0.26458 0.26458 0 0 0-0.26458 0.26459v3.175a0.26458 0.26458 0 0 0 0.26458 0.26458h3.175a0.26458 0.26458 0 0 0 0.26458-0.26458v-3.175a0.26458 0.26458 0 0 0-0.26458-0.26459zm-3.175-0.26458a0.52917 0.52917 0 0 0-0.52917 0.52917v3.175a0.52917 0.52917 0 0 0 0.52917 0.52916h3.175a0.52917 0.52917 0 0 0 0.52917-0.52916v-3.175a0.52917 0.52917 0 0 0-0.52917-0.52917z\" />\n <path d=\"m3.5335 293.86a0.13229 0.13229 0 0 1 0 0.18733l-1.8521 1.8521a0.13229 0.13229 0 0 1-0.18732 0l-0.79375-0.79375a0.13246 0.13246 0 1 1 0.18732-0.18732l0.70009 0.70035 1.7584-1.7587a0.13229 0.13229 0 0 1 0.18732 0z\" />\n </g>\n</svg>\n\n"
},
"$:/plugins/nico/projectify/images/checkbox": {
"title": "$:/plugins/nico/projectify/images/checkbox",
"created": "20200428151856963",
"modified": "20201212170921322",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M14 1H2a1 1 0 00-1 1v12a1 1 0 001 1h12a1 1 0 001-1V2a1 1 0 00-1-1zM2 0a2 2 0 00-2 2v12a2 2 0 002 2h12a2 2 0 002-2V2a2 2 0 00-2-2H2z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/checklist": {
"title": "$:/plugins/nico/projectify/images/checklist",
"created": "20210110203707487",
"modified": "20210111214044701",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-card-checklist\" viewBox=\"0 0 16 16\">\n <path fill-rule=\"evenodd\" d=\"M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zM3.854 2.146a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 3.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 1 1 .708-.708L2 7.293l1.146-1.147a.5.5 0 0 1 .708 0zm0 4a.5.5 0 0 1 0 .708l-1.5 1.5a.5.5 0 0 1-.708 0l-.5-.5a.5.5 0 0 1 .708-.708l.146.147 1.146-1.147a.5.5 0 0 1 .708 0z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/circle": {
"title": "$:/plugins/nico/projectify/images/circle",
"created": "20200428151856963",
"modified": "20201212170921346",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/collection": {
"title": "$:/plugins/nico/projectify/images/collection",
"created": "20210122213019465",
"modified": "20210122213437899",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-collection\" viewBox=\"0 0 16 16\">\n <path d=\"M2.5 3.5a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-11zm2-2a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1h-7zM0 13a1.5 1.5 0 0 0 1.5 1.5h13A1.5 1.5 0 0 0 16 13V6a1.5 1.5 0 0 0-1.5-1.5h-13A1.5 1.5 0 0 0 0 6v7zm1.5.5A.5.5 0 0 1 1 13V6a.5.5 0 0 1 .5-.5h13a.5.5 0 0 1 .5.5v7a.5.5 0 0 1-.5.5h-13z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/compass": {
"title": "$:/plugins/nico/projectify/images/compass",
"created": "20200428151856963",
"modified": "20201220172045782",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"line-supplement\">\n <polyline points=\"33.2 33.2 48 24 38.8 38.8\"/>\n </g>\n <g id=\"color\">\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"#fcea2b\"/>\n <path fill=\"#f1b31c\" d=\"M53,19A24.0417,24.0417,0,0,1,36,60a24.302,24.302,0,0,1-17-7\"/>\n <polyline fill=\"#fff\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\n <polyline fill=\"#ea5a47\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\n </g>\n <g id=\"line\">\n <circle cx=\"36\" cy=\"36\" r=\"24\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 24 48 38.8 38.8\"/>\n <polyline fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" points=\"33.2 33.2 48 24 38.8 38.8\"/>\n <line x1=\"36\" x2=\"36\" y1=\"21\" y2=\"16\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"36\" x2=\"36\" y1=\"56\" y2=\"51\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"51\" x2=\"56\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n <line x1=\"16\" x2=\"21\" y1=\"36\" y2=\"36\" fill=\"none\" stroke=\"#000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/dots": {
"title": "$:/plugins/nico/projectify/images/dots",
"created": "20210110203626606",
"modified": "20210110203707487",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M3 9.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/drag-handle": {
"title": "$:/plugins/nico/projectify/images/drag-handle",
"created": "20201203121002043",
"modified": "20201212170921358",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M2.5 11.5A.5.5 0 013 11h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 7h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5zm0-4A.5.5 0 013 3h10a.5.5 0 010 1H3a.5.5 0 01-.5-.5z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/eye": {
"title": "$:/plugins/nico/projectify/images/eye",
"created": "20201208134634473",
"modified": "20201212170921273",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path\n fill-rule=\"evenodd\"\n d=\"M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 001.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0014.828 8a13.133 13.133 0 00-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 001.172 8z\"\n clip-rule=\"evenodd\"\n />\n <path\n fill-rule=\"evenodd\"\n d=\"M8 5.5a2.5 2.5 0 100 5 2.5 2.5 0 000-5zM4.5 8a3.5 3.5 0 117 0 3.5 3.5 0 01-7 0z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/eyeslash": {
"title": "$:/plugins/nico/projectify/images/eyeslash",
"created": "20201208134755202",
"modified": "20201212170921370",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg\n width=\"1em\"\n height=\"1em\"\n viewBox=\"0 0 16 16\"\n fill=\"currentColor\"\n xmlns=\"http://www.w3.org/2000/svg\"\n>\n <path d=\"M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 00-2.79.588l.77.771A5.944 5.944 0 018 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0114.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z\" />\n <path d=\"M11.297 9.176a3.5 3.5 0 00-4.474-4.474l.823.823a2.5 2.5 0 012.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 01-4.474-4.474l.823.823a2.5 2.5 0 002.829 2.829z\" />\n <path d=\"M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 001.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 018 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z\" />\n <path\n fill-rule=\"evenodd\"\n d=\"M13.646 14.354l-12-12 .708-.708 12 12-.708.708z\"\n clip-rule=\"evenodd\"\n />\n</svg>\n"
},
"$:/plugins/nico/projectify/images/file": {
"title": "$:/plugins/nico/projectify/images/file",
"created": "20210122213019465",
"modified": "20210127110644887",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-file-earmark-richtext\" viewBox=\"0 0 16 16\">\n <path d=\"M5.5 7a.5.5 0 0 0 0 1h5a.5.5 0 0 0 0-1h-5zM5 9.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5z\"/>\n <path d=\"M9.5 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4.5L9.5 0zm0 1v2A1.5 1.5 0 0 0 11 4.5h2V14a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h5.5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/flag": {
"title": "$:/plugins/nico/projectify/images/flag",
"created": "20210109214554008",
"modified": "20210109214656549",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/front": {
"title": "$:/plugins/nico/projectify/images/front",
"created": "20210110203707487",
"modified": "20210111194005648",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-front\" viewBox=\"0 0 16 16\">\n <path fill-rule=\"evenodd\" d=\"M0 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-2H2a2 2 0 0 1-2-2V2zm5 10v2a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2v5a2 2 0 0 1-2 2H5z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/funnel": {
"title": "$:/plugins/nico/projectify/images/funnel",
"created": "20200425202748433",
"modified": "20201212170921297",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-funnel\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M1.5 1.5A.5.5 0 0 1 2 1h12a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.128.334L10 8.692V13.5a.5.5 0 0 1-.342.474l-3 1A.5.5 0 0 1 6 14.5V8.692L1.628 3.834A.5.5 0 0 1 1.5 3.5v-2zm1 .5v1.308l4.372 4.858A.5.5 0 0 1 7 8.5v5.306l2-.666V8.5a.5.5 0 0 1 .128-.334L13.5 3.308V2h-11z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/icon.svg": {
"title": "$:/plugins/nico/projectify/images/icon.svg",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"256\"\n height=\"256\"\n viewBox=\"0 0 67.733333 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\"\n gradientTransform=\"translate(-2.0545247e-6)\" />\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046504,11.023356 v 22.061705 c 0,0.463542 -0.373102,0.837157 -0.836644,0.837157 H 11.023101 A 22.843748,22.843748 0 0 0 33.866667,56.709977 22.843748,22.843748 0 0 0 56.710233,33.866407 22.843748,22.843748 0 0 0 34.046504,11.023356 Z\" />\n </g>\n</svg>\n",
"type": "image/svg+xml"
},
"$:/plugins/nico/projectify/images/inbox": {
"title": "$:/plugins/nico/projectify/images/inbox",
"created": "20200427142105097",
"modified": "20201212170921289",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"18\" height=\"18\" viewBox=\"0 0 16 16\" class=\"bi bi-inbox-fill\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M4.98 4a.5.5 0 0 0-.39.188L1.54 8H6a.5.5 0 0 1 .5.5 1.5 1.5 0 1 0 3 0A.5.5 0 0 1 10 8h4.46l-3.05-3.812A.5.5 0 0 0 11.02 4H4.98zm-1.17-.437A1.5 1.5 0 0 1 4.98 3h6.04a1.5 1.5 0 0 1 1.17.563l3.7 4.625a.5.5 0 0 1 .106.374l-.39 3.124A1.5 1.5 0 0 1 14.117 13H1.883a1.5 1.5 0 0 1-1.489-1.314l-.39-3.124a.5.5 0 0 1 .106-.374l3.7-4.625z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/info": {
"title": "$:/plugins/nico/projectify/images/info",
"created": "2020120217278433",
"modified": "20201228110755788",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"16px\" height=\"16px\" viewBox=\"0 0 16 16\" class=\"bi bi-archive\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M8.93 6.588l-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/lightbulb": {
"title": "$:/plugins/nico/projectify/images/lightbulb",
"created": "2020120217278433",
"modified": "20210109154948933",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" fill=\"currentColor\" class=\"bi bi-lightbulb\" viewBox=\"0 0 16 16\">\n <path d=\"M2 6a6 6 0 1 1 10.174 4.31c-.203.196-.359.4-.453.619l-.762 1.769A.5.5 0 0 1 10.5 13a.5.5 0 0 1 0 1 .5.5 0 0 1 0 1l-.224.447a1 1 0 0 1-.894.553H6.618a1 1 0 0 1-.894-.553L5.5 15a.5.5 0 0 1 0-1 .5.5 0 0 1 0-1 .5.5 0 0 1-.46-.302l-.761-1.77a1.964 1.964 0 0 0-.453-.618A5.984 5.984 0 0 1 2 6zm6-5a5 5 0 0 0-3.479 8.592c.263.254.514.564.676.941L5.83 12h4.342l.632-1.467c.162-.377.413-.687.676-.941A5 5 0 0 0 8 1z\"/>\n</svg>\n"
},
"$:/themes/nico/notebook/images/logo.svg": {
"title": "$:/themes/nico/notebook/images/logo.svg",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<svg\n xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n xmlns:cc=\"http://creativecommons.org/ns#\"\n xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n xmlns:svg=\"http://www.w3.org/2000/svg\"\n xmlns=\"http://www.w3.org/2000/svg\"\n xmlns:xlink=\"http://www.w3.org/1999/xlink\"\n width=\"1100\"\n height=\"256\"\n viewBox=\"0 0 291.04166 67.733333\"\n version=\"1.1\"\n id=\"svg8\">\n <defs\n id=\"defs2\">\n <linearGradient\n id=\"linearGradient904\">\n <stop\n style=\"stop-color:#7f4bca;stop-opacity:1;\"\n offset=\"0\"\n id=\"stop900\" />\n <stop\n style=\"stop-color:#852788;stop-opacity:1\"\n offset=\"1\"\n id=\"stop902\" />\n </linearGradient>\n <linearGradient\n xlink:href=\"#linearGradient904\"\n id=\"linearGradient906\"\n x1=\"30.978144\"\n y1=\"29.909761\"\n x2=\"48.025448\"\n y2=\"86.426224\"\n gradientUnits=\"userSpaceOnUse\" />\n </defs>\n <metadata\n id=\"metadata5\">\n <rdf:RDF>\n <cc:Work\n rdf:about=\"\">\n <dc:format>image/svg+xml</dc:format>\n <dc:type\n rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n <dc:title></dc:title>\n </cc:Work>\n </rdf:RDF>\n </metadata>\n <g\n id=\"layer1\">\n <circle\n style=\"fill:url(#linearGradient906);fill-opacity:1;stroke:none;stroke-width:8.7394;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n id=\"path833\"\n cx=\"33.866665\"\n cy=\"33.866665\"\n r=\"29.744209\" />\n <path\n id=\"circle835\"\n style=\"fill:#e7bffb;fill-opacity:1;stroke:none;stroke-width:6.71192;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1\"\n d=\"m 34.046501,11.023358 v 22.061704 c 0,0.463542 -0.3731,0.837158 -0.836642,0.837158 H 11.0231 A 22.843748,22.843748 0 0 0 33.866666,56.709975 22.843748,22.843748 0 0 0 56.710233,33.866408 22.843748,22.843748 0 0 0 34.046501,11.023358 Z\" />\n <g\n aria-label=\"Projectify\"\n id=\"text898\"\n style=\"font-weight:bold;font-size:50.8px;line-height:1.25;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Bold';letter-spacing:-0.529167px;word-spacing:0px;fill:#2a1238;fill-opacity:1;stroke-width:0.264583\">\n <path\n d=\"m 85.028178,15.825874 h -10.8712 v 35.153599 h 7.4676 v -11.9888 h 4.0132 c 8.0264,0 13.817599,-3.7084 13.817599,-11.8364 0,-7.670799 -5.486399,-11.328399 -14.427199,-11.328399 z m 0,17.678399 h -3.4036 V 21.210674 h 3.302 c 4.3688,0 6.8072,1.8288 6.8072,5.943599 0,4.7752 -2.5908,6.35 -6.7056,6.35 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1549\" />\n <path\n d=\"m 117.62058,23.293474 c -3.1496,0 -5.7404,2.235199 -7.0104,5.994399 l -0.6604,-5.232399 h -6.2484 v 26.923999 h 7.2136 v -13.8684 c 0.9652,-4.3688 2.4892,-6.8072 5.7912,-6.8072 0.9144,0 1.5748,0.1524 2.3876,0.3556 l 1.2192,-6.959599 c -0.9144,-0.254 -1.7272,-0.4064 -2.6924,-0.4064 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1551\" />\n <path\n d=\"m 134.16016,23.242674 c -8.128,0 -12.954,5.689599 -12.954,14.274799 0,8.9408 4.8768,14.2748 12.9032,14.2748 8.0772,0 12.9032,-5.7404 12.9032,-14.2748 0,-8.9408 -4.826,-14.274799 -12.8524,-14.274799 z m 0,5.384799 c 3.5052,0 5.334,2.6924 5.334,8.89 0,6.1468 -1.8288,8.89 -5.3848,8.89 -3.556,0 -5.3848,-2.6924 -5.3848,-8.89 0,-6.1468 1.8288,-8.89 5.4356,-8.89 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1553\" />\n <path\n d=\"m 155.52578,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6068,13.8684 h -7.2136 v 24.688799 c 0,5.08 -1.9812,6.5024 -5.4356,8.128 l 2.3876,5.2324 c 6.1468,-2.3876 10.2616,-5.334 10.2616,-13.8176 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1555\" />\n <path\n d=\"m 188.47372,36.907873 c 0,-8.5852 -4.5212,-13.665199 -12.1412,-13.665199 -7.874,0 -12.2428,6.299199 -12.2428,14.427199 0,8.4328 4.5212,14.1224 13.1572,14.1224 4.2164,0 7.5692,-1.524 10.2108,-3.6576 l -2.9972,-4.064 c -2.3368,1.6256 -4.2672,2.3368 -6.5532,2.3368 -3.4544,0 -5.8928,-1.524 -6.4008,-6.7056 h 16.8148 c 0.0508,-0.762 0.1524,-1.8796 0.1524,-2.794 z m -7.1628,-1.7272 h -9.8044 c 0.4064,-5.1308 2.1336,-7.0104 4.9784,-7.0104 3.4544,0 4.826,2.6416 4.826,6.7056 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1557\" />\n <path\n d=\"m 204.50533,23.242674 c -7.874,0 -12.8524,5.943599 -12.8524,14.477999 0,8.5852 4.9276,14.0716 12.954,14.0716 3.556,0 6.4008,-1.1684 8.8392,-3.1496 l -3.1496,-4.5212 c -1.9812,1.27 -3.3528,1.8796 -5.334,1.8796 -3.4036,0 -5.6896,-2.0828 -5.6896,-8.3312 0,-6.2484 2.1336,-8.8392 5.7404,-8.8392 1.9812,0 3.556,0.6096 5.2832,1.9304 l 3.1496,-4.2672 c -2.54,-2.184399 -5.334,-3.251199 -8.9408,-3.251199 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1559\" />\n <path\n d=\"m 230.64609,45.086673 c -1.1176,0.6604 -2.0828,0.9652 -3.048,0.9652 -1.8288,0 -2.6924,-1.016 -2.6924,-3.6576 v -13.2588 h 5.4864 l 0.7112,-5.079999 h -6.1976 v -6.7564 l -7.2136,0.8636 v 5.8928 h -4.0132 v 5.079999 h 4.0132 v 13.4112 c 0,5.9944 2.8448,9.1948 8.4328,9.2456 2.3876,0 5.0292,-0.7112 7.0104,-2.0828 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1561\" />\n <path\n d=\"m 239.36249,10.187074 c -2.5908,0 -4.3688,1.8288 -4.3688,4.2164 0,2.3876 1.778,4.2164 4.3688,4.2164 2.5908,0 4.4196,-1.8288 4.4196,-4.2164 0,-2.3876 -1.8288,-4.2164 -4.4196,-4.2164 z m 3.6576,13.8684 h -7.2136 v 26.923999 h 7.2136 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1563\" />\n <path\n d=\"m 261.13451,17.908674 c 1.27,0 2.7432,0.254 4.3688,1.016 l 1.9812,-4.7752 c -1.9812,-0.9652 -4.3688,-1.6256 -7.112,-1.6256 -6.5532,0 -9.8552,3.8608 -9.8552,8.8392 v 2.6924 h -4.2672 v 5.079999 h 4.2672 v 21.844 h 7.2136 v -21.844 h 5.588 l 0.8128,-5.079999 h -6.4008 v -2.4892 c 0,-2.54 0.9652,-3.6576 3.4036,-3.6576 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1565\" />\n <path\n d=\"m 289.45973,24.055474 h -7.4676 l -5.6896,22.250399 -5.3848,-22.250399 h -7.6708 l 8.382,26.923999 h 2.4892 c -1.4732,3.6576 -3.302,5.2832 -8.636,5.9944 l 0.762,5.1816 c 8.2296,-0.5588 12.446,-4.572 14.5288,-11.1252 z\"\n style=\"font-style:normal;font-variant:normal;font-weight:600;font-stretch:normal;font-size:50.8px;font-family:'Fira Sans';-inkscape-font-specification:'Fira Sans Semi-Bold';fill:#2a1238;fill-opacity:1;stroke-width:0.264583\"\n id=\"path1567\" />\n </g>\n </g>\n</svg>\n",
"type": "image/svg+xml"
},
"$:/plugins/nico/projectify/images/palmtree": {
"title": "$:/plugins/nico/projectify/images/palmtree",
"created": "20200428151856963",
"modified": "20210109210125292",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\"> \n <g id=\"color\">\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M36.2208,29.3157L36.2208,29.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-6.7397,8.181-4.4352,12.4689 l1.1937-1.279c1.8116-1.9229,2.6256-2.3028,4.8485-3.7454C24.3473,33.9988,30.4415,29.4652,36.2208,29.3157z\"/>\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M37.2849,28.2487c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M56.6092,19.9581L56.6092,19.9581c-1.7664-4.5362-7.6069-6.4968-13.0451-4.3791 c-3.4455,1.3417-5.903,3.9986-6.792,6.9192c-0.5142,1.6891-0.5038,3.4665,0.1435,5.1286 C36.9156,27.6268,45.5405,19.1688,56.6092,19.9581z\"/>\n <path fill=\"#b1cc33\" stroke=\"none\" d=\"M61.7027,34.872c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\n <path fill=\"#5c9e31\" stroke=\"none\" d=\"M12.2789,23.7435c0,0,12.538-0.9481,23.3468,2.6232l0.7806,0.4425c0,0,2.2411-6.8492-3.3024-9.7317 C28.4546,14.6598,16.7099,12.5599,12.2789,23.7435z\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M39.9771,32.4424 c2.4273,6.8664,4.2771,16.8297,2.9406,30.3218\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M36.2208,28.3157 L36.2208,28.3157c-2.3045-4.2879-8.34-5.5242-13.4806-2.7614s-7.4397,8.4785-5.1352,12.7664l0,0 c1.8116-1.9229,3.8637-3.6243,6.0866-5.0669\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M56.4308,19.0312 L56.4308,19.0312c-2.0648-4.4084-8.0229-5.9754-13.308-3.5c-3.3485,1.5683-5.6233,4.3831-6.3158,7.3565 c-0.4005,1.7196-0.2716,3.4923,0.485,5.1077\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M37.2849,28.2487 c-2.3394-0.8811-4.95-0.1607-6.9233,1.6466c-1.0336,0.9466-1.8924,2.1915-2.4457,3.6606 c-1.6096,4.2736-0.0246,8.8265,3.5401,10.1691v0C31.6696,38.1333,33.7566,32.5919,37.2849,28.2487L37.2849,28.2487z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M61.7027,34.872 c1.4992-5.6939-2.8192-11.7667-9.6454-13.564c-1.0578-0.2785-2.1138-0.438-3.1487-0.4875 c-5.6432-0.2699-10.6589,2.7314-11.9257,7.5429h0C45.6143,27.8051,54.4654,30.1356,61.7027,34.872L61.7027,34.872z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M34.1871,19.0106 c-0.088-0.085-0.1776-0.1693-0.2689-0.2527c-1.7757-1.624-4.1607-2.9465-6.8817-3.6185 c-6.8529-1.6926-13.5043,1.9432-14.7576,7.6962h0c2.2915-0.2474,4.6074-0.2905,6.9127-0.137\"/>\n <line x1=\"56.4308\" x2=\"55\" y1=\"19.0312\" y2=\"18.9064\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/pie": {
"title": "$:/plugins/nico/projectify/images/pie",
"created": "20201207124527891",
"modified": "20201212170921237",
"type": "text/vnd.tiddlywiki",
"text": "<$set name=\"PI\" value=\"3.14\">\n <$set name=\"circumference\" value={{{ [<PI>multiply[2]multiply[5]] }}}>\n <$set name=\"all\" value={{{ [tag<currentTiddler>!has[draft.of]count[]] }}}>\n <$set name=\"closed\" value={{{ [tag<currentTiddler>!has[draft.of]tag[done]count[]]}}}>\n\t<$set name=\"ratio\" value={{{ [<all>is[0]then<circumference>else<circumference>multiply<closed>divide<all>] }}}>\n <svg\n class=\"py-icon py-pie\"\n height=\"1em\"\n width=\"1em\"\n viewBox=\"0 0 30 30\">\n\n <circle\n class=\"border\"\n r=\"14\"\n cx=\"15\"\n cy=\"15\"\n fill=\"white\"\n stroke=\"tomato\"\n stroke-width=\"2\"/>\n\n <circle\n class=\"border\"\n r=\"5\"\n cx=\"15\"\n cy=\"15\"\n fill=\"transparent\"\n stroke=\"tomato\"\n stroke-width=\"10\"\n transform=\"rotate(-90) translate(-30)\"\n stroke-dasharray={{{ [<ratio>addsuffix[ 31.42]] }}}/>\n\n </svg>\n </$set>\n </$set>\n </$set>\n</$set>\n"
},
"$:/plugins/nico/projectify/images/postbox": {
"title": "$:/plugins/nico/projectify/images/postbox",
"created": "20200428151856963",
"modified": "20201220171257609",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <polyline fill=\"#FFFFFF\" stroke=\"#FFFFFF\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.8\" points=\"29.9921,54.8787 29.9921,65.8787 29.9921,68.8787 38.9921,68.8787 40.9921,68.8787 40.9921,54.8787\"/>\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M47.4914,11.0835 h4.6452c0.6733,0,1.2242,1.2067,1.2242,2.7015v39.6213c-0.6443,2.8772-5.832,2.0495-5.832,2.0495\"/>\n <path fill=\"#3F3F3F\" stroke=\"#3F3F3F\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,22.2251v6.0791 c0,0.7475-0.6721,1.3509-1.5047,1.3509H22.7701c-0.8326,0-1.5047-0.6034-1.5047-1.3509v-6.0791H50.0649z\"/>\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.3449,42.8h-13.41c-0.44,0-0.84-0.1-1.15-0.28c-0.39-0.21-0.64-0.54-0.64-0.9V18.76c0-0.35,0.24-0.67,0.62-0.89 c0.31-0.18,0.72-0.29,1.17-0.29h13.38l-7.41,8.04l-2.09,2.26c-0.11,0.12-0.21,0.24-0.29,0.36c-0.91,1.23-0.91,2.66,0.01,3.88 c0.08,0.12,0.18,0.24,0.28,0.35l2.1,2.27L42.3449,42.8z\"/>\n <line x1=\"42.5265\" x2=\"42.5462\" y1=\"17.904\" y2=\"17.8725\" fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"#D0CFCE\" stroke=\"#D0CFCE\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9049,18.47v23.47c0,0.29-0.18,0.58-0.46,0.79c-0.03,0.02-0.07,0.05-0.1,0.07l-7.43-8.06l-2.1-2.27 c-0.1-0.11-0.2-0.23-0.28-0.35c-0.92-1.22-0.92-2.65-0.01-3.88c0.08-0.12,0.18-0.24,0.29-0.36l2.09-2.26l7.41-8.04 c0.03,0.02,0.07,0.05,0.11,0.07C42.7249,17.87,42.9049,18.15,42.9049,18.47z\"/>\n <path fill=\"#EA5A47\" stroke=\"none\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <line x1=\"43.3149\" x2=\"43.3149\" y1=\"23.25\" y2=\"23.18\" fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"#D22F27\" stroke=\"#D22F27\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0649,19.14v4.04 h-4.04v-5.66h3.1362C49.6639,17.52,50.0649,18.25,50.0649,19.14z\"/>\n <polyline fill=\"#FFFFFF\" stroke=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015 v39.6213c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.7744,13.5015v39.6213 c0,1.4948-1.2156,2.7015-2.7015,2.7015H20.4564c-1.4948,0-2.7015-1.2066-2.7015-2.7015V13.5015 c0-1.4948,1.2067-2.7015,2.7015-2.7015h30.6165C52.5588,10.8,53.7744,12.0067,53.7744,13.5015z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M22.6581,29.6527 c-0.7899-0.0422-1.4133-0.6285-1.4133-1.3485v-6.0791h28.7994v6.0791c0,0.7475-0.6721,1.3509-1.5047,1.3509\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M50.0643,19.1408v4.0422 H21.2649v-4.0422c0-0.8946,0.6721-1.6169,1.5047-1.6169h25.7901C49.3922,17.5239,50.0643,18.2461,50.0643,19.1408z\"/>\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"30,60.25 30,66 30,69 39,69 41,69 41,60.0625\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M34.9306,26.7304l-2.0816,2.2259c-0.1106,0.1194-0.2112,0.2388-0.2917,0.3581c-0.9155,1.2237-0.9155,2.6464,0.0101,3.8602 c0.0804,0.1194,0.1811,0.2388,0.2817,0.3482l2.1127,2.2584L42.4366,43.8h-13.491c-0.4427,0-0.845-0.0995-1.1569-0.2786 c-0.3924-0.2089-0.6439-0.5372-0.6439-0.8954L27,26.5938\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M43,26.8372v16.1072c0,0.2885-0.1811,0.577-0.4628,0.7859c-0.0301,0.0199-0.0704,0.0497-0.1006,0.0696l-7.4748-8.0188 l-2.1127-2.2584c-0.1006-0.1094-0.2012-0.2288-0.2817-0.3482c-0.9256-1.2138-0.9256-2.6365-0.0101-3.8602 c0.0805-0.1194,0.1811-0.2388,0.2917-0.3581l2.1026-2.2484l0.0414-0.0445\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/quick-capture": {
"title": "$:/plugins/nico/projectify/images/quick-capture",
"created": "20200427142105097",
"modified": "20201212170921244",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"22\" height=\"22\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 576 512\"><path d=\"M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z\"/></svg>\n"
},
"$:/plugins/nico/projectify/images/rocket": {
"title": "$:/plugins/nico/projectify/images/rocket",
"created": "20200428151856963",
"modified": "20201220171035281",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <path fill=\"#FCEA2B\" d=\"M16.12,48.114 c-3.1584,3.1634-4.6518,7.5601-3.97,11.688c4.128,0.6763,8.5223-0.8196,11.683-3.977c3.1584-3.1634,4.6518-7.5601,3.97-11.688 C23.675,43.4607,19.2807,44.9566,16.12,48.114z\"/>\n <path fill=\"#61B2E4\" d=\"M31.973,45.839 c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\n <path fill=\"#92D3F5\" d=\"M14.923,35.749 c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784c0.2264-0.414,0.5104-0.7939,0.8435-1.1281 c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112 c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\n <path fill=\"#EA5A47\" d=\"M34.821,20.747 c-5.2314,5.2507-8.3665,12.1635-8.7228,19.233c1.6376-0.3318,3.3326,0.1781,4.515,1.3584c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.0754-0.3609,13.9919-3.5024,19.242-8.7398c6.7117-6.7229,9.8843-16.067,8.4337-24.839 c-1.7318-0.2827-3.5044-0.3879-5.2915-0.3141c-7.1741,0.2926-14.2097,3.4508-19.532,8.7677L34.821,20.747z M45.07,20.2179 c1.8412-1.8413,4.8269-1.8418,6.6687-0.0012c0.0004,0.0004,0.0008,0.0008,0.0012,0.0012c1.8418,1.8407,1.8424,4.8255,0.0012,6.6667 c-0.0004,0.0004-0.0008,0.0008-0.0012,0.0012c-1.8419,1.8404-4.8274,1.8398-6.6685-0.0014 C43.2297,25.0438,43.229,22.0592,45.07,20.2179z\"/>\n <path fill=\"#F1B31C\" d=\"M26.538,52.037 c-0.8756,0.9831-1.8894,1.8467-3.0072,2.5617c-3.4907,2.2228-7.7244,2.8345-11.441,1.653c-0.1495,1.1964-0.1293,2.3916,0.06,3.5496 c4.128,0.6763,8.5223-0.8195,11.683-3.9769c1.1048-1.1131,2.0209-2.3956,2.7055-3.7874L26.538,52.037z\"/>\n <path fill=\"#D22F27\" d=\"M26.204,38.687 c-0.033,0.4281-0.0559,0.8558-0.0684,1.283c1.6271-0.316,3.305,0.1967,4.4773,1.3682c1.186,1.1868,1.6956,2.8903,1.356,4.5332 c7.075-0.3618,13.9907-3.5038,19.24-8.7412c1.4932-1.5067,2.8266-3.1619,3.9746-4.9339c-1.3472,1.2267-2.8051,2.3344-4.353,3.3074 c-7.5574,4.7109-16.6938,5.8918-24.627,3.1832L26.204,38.687z\"/>\n <polygon points=\"36.1664,-14.4511 36.1664,-14.4511 36.1664,-14.4511\"/>\n <path fill=\"#61B2E4\" d=\"M24.039,48.551 c0.8703-0.4372,1.7206-0.9178,2.5501-1.438c2.4433-1.5323,4.6776-3.4046,6.6294-5.5552l0.0028-0.0028 c1.8803-2.0911,3.4745-4.4187,4.7329-6.9122c0.061-0.1204,0.0967-0.252,0.1047-0.3867 C34.6604,33.5028,23.2129,44.5071,24.039,48.551L24.039,48.551z\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path d=\"M48.405,29.49c-3.2761,0-5.941-2.6641-5.941-5.9392s2.6649-5.9392,5.941-5.9392c3.2761,0,5.941,2.6641,5.941,5.9392 S51.6811,29.49,48.405,29.49z M48.405,19.5913c-2.1839,0-3.9607,1.7757-3.9607,3.9595c0,2.1837,1.7768,3.9595,3.9607,3.9595 c2.1838,0,3.9607-1.7758,3.9607-3.9595C52.3657,21.367,50.5888,19.5913,48.405,19.5913z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M20.653,45.063c-1.678,0.7083-3.2222,1.7475-4.5331,3.0508c-3.1581,3.1631-4.6517,7.5594-3.9703,11.687 c4.128,0.6762,8.5221-0.8196,11.683-3.9769c1.3043-1.3104,2.3446-2.8541,3.0537-4.5318\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M14.923,35.749c-0.69,0.65-1.3472,1.3303-1.9691,2.0383c3.4682,0.9313,6.7846,2.521,9.7604,4.6784 c0.2264-0.414,0.5104-0.7939,0.8435-1.1281c0.6949-0.6935,1.5791-1.1665,2.5417-1.3598c0.2106-4.0507,1.3364-8.0899,3.293-11.814 c0.0019-0.0037,0.0037-0.0074,0.0056-0.0112c-2.645,0.5687-5.2188,1.4928-7.6405,2.7434 C19.2616,32.199,16.9577,33.8349,14.923,35.749L14.923,35.749z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.973,45.839c-0.1919,0.966-0.6657,1.8536-1.3616,2.5507c-0.3389,0.3373-0.7246,0.6241-1.1452,0.8516 c2.1626,2.9716,3.7579,6.2847,4.6952,9.7506c0.7092-0.6216,1.3906-1.2786,2.0417-1.9685c1.9136-2.0343,3.5491-4.3376,4.8516-6.8326 c1.2507-2.4201,2.1751-4.9922,2.7442-7.6354c-3.7285,1.9544-7.7719,3.0771-11.826,3.2837L31.973,45.839z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M31.83,43.345c0.2696,0.8863,0.2506,1.6919,0.1371,2.5245c7.0759-0.3611,13.993-3.5031,19.243-8.7412 c6.7106-6.7215,9.8836-16.063,8.4351-24.834c-8.7712-1.4365-18.108,1.742-24.823,8.4508 c-5.2322,5.2509-8.3679,12.164-8.7242,19.234c0.9413-0.1907,1.8984-0.0942,2.7693,0.2387\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"1.949\" d=\"M37.072,34.196l-0.0002,0c-2.4156,1.2183-4.6724,2.7626-6.6996,4.5844c-2.0849,1.8911-3.9,4.0556-5.3844,6.4211 c-0.5039,0.8031-0.9684,1.6273-1.3917,2.4694\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/slash-circle": {
"title": "$:/plugins/nico/projectify/images/slash-circle",
"created": "20200423195159541",
"modified": "20210105173634381",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20px\" height=\"20px\" fill=\"currentColor\" class=\"bi bi-slash-circle\" viewBox=\"0 0 16 16\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M11.354 4.646a.5.5 0 0 0-.708 0l-6 6a.5.5 0 0 0 .708.708l6-6a.5.5 0 0 0 0-.708z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/stack": {
"title": "$:/plugins/nico/projectify/images/stack",
"created": "20210122213019465",
"modified": "20210122220152090",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-stack\" viewBox=\"0 0 16 16\">\n <path d=\"M14.12 10.163l1.715.858c.22.11.22.424 0 .534L8.267 15.34a.598.598 0 0 1-.534 0L.165 11.555a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.66zM7.733.063a.598.598 0 0 1 .534 0l7.568 3.784a.3.3 0 0 1 0 .535L8.267 8.165a.598.598 0 0 1-.534 0L.165 4.382a.299.299 0 0 1 0-.535L7.733.063z\"/>\n <path d=\"M14.12 6.576l1.715.858c.22.11.22.424 0 .534l-7.568 3.784a.598.598 0 0 1-.534 0L.165 7.968a.299.299 0 0 1 0-.534l1.716-.858 5.317 2.659c.505.252 1.1.252 1.604 0l5.317-2.659z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/sun": {
"title": "$:/plugins/nico/projectify/images/sun",
"created": "20210107212539302",
"modified": "20210122213454100",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-brightness-high\" viewBox=\"0 0 16 16\">\n <path d=\"M8 11a3 3 0 1 1 0-6 3 3 0 0 1 0 6zm0 1a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/tada": {
"title": "$:/plugins/nico/projectify/images/tada",
"created": "20200428151856963",
"modified": "20201220171908684",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <polygon fill=\"#F1B31C\" stroke=\"none\" points=\"26.1808,20.1808 38.75,32.75 51.3192,45.3192 29.7894,54.2798 8.2597,63.2403 17.2202,41.7106\"/>\n <polygon fill=\"#FCEA2B\" stroke=\"none\" points=\"40,35 25.6924,20.6692 16.3914,42.5394 7.0905,64.4095\"/>\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"15.2238,45.2849 26.2858,56.3469 20.7548,58.5984 12.9576,50.8012\"/>\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"17.3429,55.2475 20.7548,58.5984 26.2858,56.3469 21.4849,51.546\"/>\n <polygon fill=\"#EA5A47\" stroke=\"none\" points=\"20.8045,32.1625 27.5011,38.8591 39.2002,50.5583 32.9273,53.4217 24.7555,45.2498 18.1504,38.6447\"/>\n <polygon fill=\"#D22F27\" stroke=\"none\" points=\"26.5369,47.0312 32.9273,53.4216 39.2003,50.5582 31.3616,42.7197\"/>\n <ellipse cx=\"30.2951\" cy=\"14.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\n <path fill=\"#ea5a47\" stroke=\"none\" d=\"M23,37\"/>\n <ellipse cx=\"60.2951\" cy=\"18.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#f1b31c\" stroke=\"none\"/>\n <ellipse cx=\"57.2951\" cy=\"39.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#d22f27\" stroke=\"none\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"50.6626,45.6395 50.8308,45.8076 28.9606,55.1086 7.0904,64.4096 16.3914,42.5394 25.6923,20.6692\"/>\n <polyline fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" points=\"25.801,20.7779 38.2616,33.2384 50.6626,45.6395\"/>\n <line x1=\"25.6923\" x2=\"25.801\" y1=\"20.6692\" y2=\"20.7779\" fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M46.4905,7.3671c0.2347,0.4487,0.4027,0.943,0.4897,1.473c0.451,2.7473-1.447,5.4141-4.2392,5.9565\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M42.9327,14.7763c-0.5049,0.0384-1.0133,0.1573-1.509,0.364c-2.5697,1.0713-3.828,4.093-2.8105,6.7492\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M61.7928,26.7168c-0.0987,0.4967-0.2778,0.987-0.5425,1.4544c-1.372,2.4225-4.5229,3.309-7.0378,1.98\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M54.3745,30.2558c-0.4173-0.2868-0.8878-0.513-1.4036-0.663c-2.6733-0.7775-5.5486,0.7867-6.4223,3.4936\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/tasks": {
"title": "$:/plugins/nico/projectify/images/tasks",
"created": "20200424203654397",
"modified": "20210122213422836",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16px\" height=\"16px\" fill=\"currentColor\" class=\"bi bi-check-circle\" viewBox=\"0 0 16 16\">\n <path d=\"M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z\"/>\n <path d=\"M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z\"/>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/victory": {
"title": "$:/plugins/nico/projectify/images/victory",
"created": "20200428151856963",
"modified": "20201220171726835",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"color\">\n <path fill=\"#f1b31c\" stroke=\"none\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M13.2039,12.1558c3.1295-1.4593,6.5101-1.7007,9.6158-0.9244c-0.8834,0.2213-1.7593,0.525-2.6158,0.9244 c-6.1756,2.8798-9.3513,9.5527-8.0783,15.9501L6.002,30.9614C2.9572,23.803,6.099,15.4689,13.2039,12.1558z\"/>\n <path fill=\"#F1B31C\" stroke=\"none\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571 L66.6602,30.9614z\"/>\n <path fill=\"#FCEA2B\" stroke=\"none\" d=\"M59.4583,12.1558c-3.1295-1.4593-6.5101-1.7007-9.6158-0.9244c0.8834,0.2213,1.7593,0.525,2.6158,0.9244 c6.1756,2.8798,9.3513,9.5527,8.0783,15.9501l6.1236,2.8555C69.705,23.803,66.5632,15.4689,59.4583,12.1558z\"/>\n <ellipse cx=\"19.2951\" cy=\"31.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#ea5a47\" stroke=\"none\"/>\n <ellipse cx=\"44.2951\" cy=\"33.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#8967aa\" stroke=\"none\"/>\n <ellipse cx=\"40.2951\" cy=\"55.4579\" rx=\"2\" ry=\"1.9708\" fill=\"#FCEA2B\" stroke=\"none\"/>\n </g>\n <g id=\"hair\"/>\n <g id=\"skin\"/>\n <g id=\"skin-shadow\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M31.843,18.7784c-3.5265-6.9338-11.9304-9.884-19.0352-6.571S2.5611,23.8546,5.6059,31.013L31.843,18.7784z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M66.6602,30.9614c3.0448-7.1584-0.0971-15.4926-7.2019-18.8056s-15.5087-0.3628-19.0352,6.571L66.6602,30.9614z\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M36.3613,30.3421c-0.4363,0.257-0.8402,0.5878-1.1941,0.9918c-1.8345,2.0941-1.6323,5.3611,0.4517,7.297\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M35.4667,38.5125c0.4084,0.2994,0.7771,0.669,1.0888,1.1064c1.6156,2.2673,1.0872,5.4977-1.1802,7.2151\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M20.956,42.9535c-0.4954,0.1047-0.9836,0.2898-1.4477,0.5601c-2.4057,1.4013-3.2539,4.5627-1.8945,7.0613\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M17.5073,50.4141c0.2919,0.4138,0.5237,0.8816,0.68,1.3954c0.8098,2.6637-0.7193,5.5578-3.4155,6.4641\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M53.4927,38.6198c0.4774,0.1689,0.937,0.4165,1.3616,0.7455c2.2007,1.7052,2.6261,4.9507,0.9502,7.249\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M55.9312,46.4689c-0.3437,0.3719-0.6351,0.8051-0.8575,1.294c-1.1528,2.5341-0.0173,5.6041,2.5364,6.8569\"/>\n </g>\n</svg>\n"
},
"$:/plugins/nico/projectify/images/waving-hand": {
"title": "$:/plugins/nico/projectify/images/waving-hand",
"created": "20201228213906303",
"modified": "20201228213946234",
"tags": "$:/tags/Image",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"1em\" height=\"1em\" viewBox=\"0 0 72 72\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g id=\"hair\"/>\n <g id=\"skin\">\n <path fill=\"#FCEA2B\" d=\"M18.6575,19.2409c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\n </g>\n <g id=\"skin-shadow\"/>\n <g id=\"color\"/>\n <g id=\"line\">\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18.6575,19.2409 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115c-1.6927,0.9684-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l11.5324,15.0998l2.6883,3.3878l-7.8906-10.3314 c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421 L21.752,46.226l6.2707,7.899c5.467,6.2731,14.5147,5.9306,20.7863,0.465c3.6045-3.1684,5.9226-7.5482,6.5154-12.3105 c0.3858-4.2326,0.807-15.301,0.807-15.301c-0.1826-2.6008-3.1353-4.5234-3.5158-3.1802l-4.8939,9.7575l-3.3657-4.2224 l3.3657,4.2224l-3.3657-4.2224L30.8909,12.1248c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115s-2.2799,3.1256-1.3115,4.8183 c0.1552,0.2714,0.3458,0.5209,0.5667,0.742l4.2488,5.5631L36,30.4167L22.581,12.7366c-0.9683-1.6927-3.1256-2.2799-4.8183-1.3115 s-2.2799,3.1256-1.3116,4.8183c0.1552,0.2714,0.3458,0.5209,0.5667,0.7421L31.6894,36\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M11.6726,42.8719c0,2.5663,1.747,4.6428,3.9059,4.6428\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M7.0614,42.4369c0,5.5959,3.8094,10.1241,8.5171,10.1241\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M45.2619,21.2377c0-2.5663-1.747-4.6428-3.9059-4.6428\"/>\n <path fill=\"none\" stroke=\"#000000\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M49.8731,21.6727c0-5.5959-3.8094-10.1241-8.5171-10.1241\"/>\n </g>\n</svg>\n"
},
"$:/language/projectify/EmptyInboxDescription": {
"title": "$:/language/projectify/EmptyInboxDescription",
"created": "20210112203922871",
"modified": "20210112205110180",
"text": "All clear!\n"
},
"$:/language/projectify/EmptyInboxTitle": {
"title": "$:/language/projectify/EmptyInboxTitle",
"created": "20210112203922871",
"modified": "20210112204532441",
"text": "You're all done!\n"
},
"$:/language/projectify/EmptyNextActionsDescription": {
"title": "$:/language/projectify/EmptyNextActionsDescription",
"created": "20210112203922871",
"modified": "20210112204856811",
"text": "<p>\n The first task of each active project will appear here -- [[learn more|$:/plugins/nico/projectify/doc/NextActions]].\n</p>\n"
},
"$:/language/projectify/EmptyProjectDescription": {
"title": "$:/language/projectify/EmptyProjectDescription",
"created": "20210112203922871",
"modified": "20210112210733626",
"text": "<p>Looks like you've completed this project!</p>\n"
},
"$:/language/projectify/EmptyProjectTitle": {
"title": "$:/language/projectify/EmptyProjectTitle",
"created": "20210112203922871",
"modified": "20210112210817571",
"text": "Well done!\n"
},
"$:/language/projectify/EmptyProjectsDescription": {
"title": "$:/language/projectify/EmptyProjectsDescription",
"created": "20210112203922871",
"modified": "20210112205248845",
"text": "<p>Get more efficient and organized by structuring your tasks in projects -- [[learn more|$:/plugins/nico/projectify/doc/Projects]].</p>\n"
},
"$:/language/projectify/EmptyProjectsTitle": {
"title": "$:/language/projectify/EmptyProjectsTitle",
"created": "20210112203922871",
"modified": "20210112205529611",
"text": "Stay organized!\n"
},
"$:/language/projectify/EmptyUpcomingDescription": {
"title": "$:/language/projectify/EmptyUpcomingDescription",
"created": "20210112203922871",
"modified": "20210117205436036",
"text": "<p>\n All scheduled tasks will appear here -- [[learn more|$:/plugins/nico/projectify/doc/Schedule]].\n</p>\n"
},
"$:/language/projectify/EmptyUpcomingTitle": {
"title": "$:/language/projectify/EmptyUpcomingTitle",
"created": "20210112203922871",
"modified": "20210112211210936",
"text": "Your agenda is empty!\n"
},
"$:/language/projectify/WelcomeInboxDescription": {
"title": "$:/language/projectify/WelcomeInboxDescription",
"created": "20210112203922871",
"modified": "20210112204214632",
"text": "<p>Collect tasks in the Inbox so you don't forget them, and get them out of your\n head quickly!</p>\n<p>You can also press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to\n capture from anywhere.</p>\n"
},
"$:/language/projectify/WelcomeInboxTitle": {
"title": "$:/language/projectify/WelcomeInboxTitle",
"created": "20210112203922871",
"modified": "20210112204147224",
"text": "Collect tasks in the Inbox\n"
},
"$:/language/projectify/WelcomeProjectDescription": {
"title": "$:/language/projectify/WelcomeProjectDescription",
"created": "20210112203922871",
"modified": "20210112210005679",
"text": "<p>\n Keep your work organised by grouping todos in projects.\n</p>\n"
},
"$:/language/projectify/WelcomeProjectTitle": {
"title": "$:/language/projectify/WelcomeProjectTitle",
"created": "20210112203922871",
"modified": "20210112210001231",
"text": "Let's get started!\n"
},
"$:/language/projectify/AddProject/Caption": {
"title": "$:/language/projectify/AddProject/Caption",
"text": "Add project"
},
"$:/language/projectify/AddProject/Hint": {
"title": "$:/language/projectify/AddProject/Hint",
"text": "Create a new project"
},
"$:/language/projectify/AddCategory/Caption": {
"title": "$:/language/projectify/AddCategory/Caption",
"text": "Add category"
},
"$:/language/projectify/AddCategory/Hint": {
"title": "$:/language/projectify/AddCategory/Hint",
"text": "Create a new category"
},
"$:/language/projectify/AddSubTasks/Caption": {
"title": "$:/language/projectify/AddSubTasks/Caption",
"text": "Add sub-tasks"
},
"$:/language/projectify/AddToInbox/Hint": {
"title": "$:/language/projectify/AddToInbox/Hint",
"text": "Press <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> to capture from anywhere."
},
"$:/language/projectify/AddToInbox/Placeholder": {
"title": "$:/language/projectify/AddToInbox/Placeholder",
"text": "Add to inbox..."
},
"$:/language/projectify/AddTodo/Caption": {
"title": "$:/language/projectify/AddTodo/Caption",
"text": "Add a todo"
},
"$:/language/projectify/AddTodo/Hint": {
"title": "$:/language/projectify/AddTodo/Hint",
"text": "Add a new todo to the project"
},
"$:/language/projectify/AddTodoToProject/Placeholder": {
"title": "$:/language/projectify/AddTodoToProject/Placeholder",
"text": "Describe this task..."
},
"$:/language/projectify/AllClear": {
"title": "$:/language/projectify/AllClear",
"text": "All clear!"
},
"$:/language/projectify/Archive": {
"title": "$:/language/projectify/Archive",
"text": "Archive"
},
"$:/language/projectify/ArchiveProject/Caption": {
"title": "$:/language/projectify/ArchiveProject/Caption",
"text": "Archive project"
},
"$:/language/projectify/ArchiveProject/Hint": {
"title": "$:/language/projectify/ArchiveProject/Hint",
"text": "Remove this project from the active project list"
},
"$:/language/projectify/Cancel/Caption": {
"title": "$:/language/projectify/Cancel/Caption",
"text": "Cancel"
},
"$:/language/projectify/CardOptions/Hint": {
"title": "$:/language/projectify/CardOptions/Hint",
"text": "Card options"
},
"$:/language/projectify/Clear": {
"title": "$:/language/projectify/Clear",
"text": "Clear"
},
"$:/language/projectify/Close/Caption": {
"title": "$:/language/projectify/Close/Caption",
"text": "Close"
},
"$:/language/projectify/Completed/Caption": {
"title": "$:/language/projectify/Completed/Caption",
"text": "Completed"
},
"$:/language/projectify/ConvertIntoProject": {
"title": "$:/language/projectify/ConvertIntoProject",
"text": "Convert into project"
},
"$:/language/projectify/Category": {
"title": "$:/language/projectify/Category",
"text": "Category"
},
"$:/language/projectify/Categories": {
"title": "$:/language/projectify/Categories",
"text": "Categories"
},
"$:/language/projectify/Dashboard": {
"title": "$:/language/projectify/Dashboard",
"text": "Dashboard"
},
"$:/language/projectify/DateFormat": {
"title": "$:/language/projectify/DateFormat",
"text": "DDth mmm"
},
"$:/language/projectify/DefaultDashboardTab": {
"title": "$:/language/projectify/DefaultDashboardTab",
"text": "Default dashboard tab"
},
"$:/language/projectify/DragTodoTip": {
"title": "$:/language/projectify/DragTodoTip",
"text": "Drag & drop any tiddler below to add it as a task to this project."
},
"$:/language/projectify/EditCategories": {
"title": "$:/language/projectify/EditCategories",
"text": "Edit categories"
},
"$:/language/projectify/FilterProjects": {
"title": "$:/language/projectify/FilterProjects",
"text": "Filter projects"
},
"$:/language/projectify/Help": {
"title": "$:/language/projectify/Help",
"text": "Need help?"
},
"$:/language/projectify/HelpSearch/Placeholder": {
"title": "$:/language/projectify/HelpSearch/Placeholder",
"text": "Search..."
},
"$:/language/projectify/HideArchived/Caption": {
"title": "$:/language/projectify/HideArchived/Caption",
"text": "Hide archived"
},
"$:/language/projectify/HideCompleted/Caption": {
"title": "$:/language/projectify/HideCompleted/Caption",
"text": "Hide completed"
},
"$:/language/projectify/Inbox": {
"title": "$:/language/projectify/Inbox",
"text": "Inbox"
},
"$:/language/projectify/More": {
"title": "$:/language/projectify/More",
"text": "More"
},
"$:/language/projectify/MoreActions/Hint": {
"title": "$:/language/projectify/MoreActions/Hint",
"text": "More actions"
},
"$:/language/projectify/NewProject": {
"title": "$:/language/projectify/NewProject",
"text": "Create new project"
},
"$:/language/projectify/NewProjectCategory": {
"title": "$:/language/projectify/NewProjectCategory",
"text": "Category (optional)"
},
"$:/language/projectify/NewProjectDescription": {
"title": "$:/language/projectify/NewProjectDescription",
"text": "Description (optional)"
},
"$:/language/projectify/NewProjectTitle": {
"title": "$:/language/projectify/NewProjectTitle",
"text": "Title"
},
"$:/language/projectify/Next": {
"title": "$:/language/projectify/Next",
"text": "Next"
},
"$:/language/projectify/NextWeek": {
"title": "$:/language/projectify/NextWeek",
"text": "Next week"
},
"$:/language/projectify/OpenTasks": {
"title": "$:/language/projectify/OpenTasks",
"text": "open tasks"
},
"$:/language/projectify/Options/Hint": {
"title": "$:/language/projectify/Options/Hint",
"text": "Options"
},
"$:/language/projectify/Or": {
"title": "$:/language/projectify/Or",
"text": "or"
},
"$:/language/projectify/OtherTasks": {
"title": "$:/language/projectify/OtherTasks",
"text": "Other tasks"
},
"$:/language/projectify/Overdue": {
"title": "$:/language/projectify/Overdue",
"text": "Overdue"
},
"$:/language/projectify/Priority/Hint": {
"title": "$:/language/projectify/Priority/Hint",
"text": "Priority"
},
"$:/language/projectify/ProjectArchived": {
"title": "$:/language/projectify/ProjectArchived",
"text": "This project is archived."
},
"$:/language/projectify/Projects": {
"title": "$:/language/projectify/Projects",
"text": "Projects"
},
"$:/language/projectify/QuickAddTodo": {
"title": "$:/language/projectify/QuickAddTodo",
"text": "Quick add todo"
},
"$:/language/projectify/QuickCapture/Hint": {
"title": "$:/language/projectify/QuickCapture/Hint",
"text": "Press <kbd>⏎</kbd> to capture."
},
"$:/language/projectify/ReorderProjects/Hint": {
"title": "$:/language/projectify/ReorderProjects/Hint",
"text": "Drag & drop items in the list to reorder projects"
},
"$:/language/projectify/ReorderProjects/Caption": {
"title": "$:/language/projectify/ReorderProjects/Caption",
"text": "Reorder projects"
},
"$:/language/projectify/RestoreProject": {
"title": "$:/language/projectify/RestoreProject",
"text": "Restore project"
},
"$:/language/projectify/Save/Caption": {
"title": "$:/language/projectify/Save/Caption",
"text": "Save"
},
"$:/language/projectify/Schedule/Caption": {
"title": "$:/language/projectify/Schedule/Caption",
"text": "Schedule"
},
"$:/language/projectify/Scheduled": {
"title": "$:/language/projectify/Scheduled",
"text": "Scheduled"
},
"$:/language/projectify/SetCategory/Caption": {
"title": "$:/language/projectify/SetCategory/Caption",
"text": "Set category"
},
"$:/language/projectify/SetCategory/Hint": {
"title": "$:/language/projectify/SetCategory/Hint",
"text": "Select a category for this project"
},
"$:/language/projectify/ShowArchived/Caption": {
"title": "$:/language/projectify/ShowArchived/Caption",
"text": "Show archived"
},
"$:/language/projectify/ShowCompletedTodosByDefault": {
"title": "$:/language/projectify/ShowCompletedTodosByDefault",
"text": "Show completed todos by default"
},
"$:/language/projectify/ShowWelcomeMessages": {
"title": "$:/language/projectify/ShowWelcomeMessages",
"text": "Show welcome messages"
},
"$:/language/projectify/Tip": {
"title": "$:/language/projectify/Tip",
"text": "Tip"
},
"$:/language/projectify/Today": {
"title": "$:/language/projectify/Today",
"text": "Today"
},
"$:/language/projectify/TodayAndOverdue": {
"title": "$:/language/projectify/TodayAndOverdue",
"text": "Today and overdue"
},
"$:/language/projectify/TodaysTodos": {
"title": "$:/language/projectify/TodaysTodos",
"text": "Today's todos"
},
"$:/language/projectify/TodoActions/Hint": {
"title": "$:/language/projectify/TodoActions/Hint",
"text": "Actions"
},
"$:/language/projectify/Todos": {
"title": "$:/language/projectify/Todos",
"text": "Todos"
},
"$:/language/projectify/Tomorrow": {
"title": "$:/language/projectify/Tomorrow",
"text": "Tomorrow"
},
"$:/language/projectify/Upcoming": {
"title": "$:/language/projectify/Upcoming",
"text": "Upcoming"
},
"$:/language/projectify/ViewAsCards": {
"title": "$:/language/projectify/ViewAsCards",
"text": "View as cards"
},
"$:/language/projectify/ViewAsList": {
"title": "$:/language/projectify/ViewAsList",
"text": "View as list"
},
"$:/language/projectify/ViewProjectsAs": {
"title": "$:/language/projectify/ViewProjectsAs",
"text": "View projects as"
},
"$:/language/projectify/Yesterday": {
"title": "$:/language/projectify/Yesterday",
"text": "Yesterday"
},
"$:/language/projectify/cards": {
"title": "$:/language/projectify/cards",
"text": "cards"
},
"$:/language/projectify/list": {
"title": "$:/language/projectify/list",
"text": "list"
},
"$:/plugins/nico/projectify/lib/pikaday.css": {
"title": "$:/plugins/nico/projectify/lib/pikaday.css",
"created": "20210105165716238",
"modified": "20210105165723782",
"type": "text/css",
"tags": "$:/tags/Stylesheet",
"text": "/*!\n * Pikaday\n * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/\n */\n\n.pika-single {\n z-index: 9999;\n display: block;\n position: relative;\n color: #333;\n background: #fff;\n border: 1px solid #ccc;\n border-bottom-color: #bbb;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n/*\nclear child float (pika-lendar), using the famous micro clearfix hack\nhttp://nicolasgallagher.com/micro-clearfix-hack/\n*/\n.pika-single:before,\n.pika-single:after {\n content: \" \";\n display: table;\n}\n.pika-single:after { clear: both }\n\n.pika-single.is-hidden {\n display: none;\n}\n\n.pika-single.is-bound {\n position: absolute;\n box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);\n}\n\n.pika-lendar {\n float: left;\n width: 240px;\n margin: 8px;\n}\n\n.pika-title {\n position: relative;\n text-align: center;\n}\n\n.pika-label {\n display: inline-block;\n position: relative;\n z-index: 9999;\n overflow: hidden;\n margin: 0;\n padding: 5px 3px;\n font-size: 14px;\n line-height: 20px;\n font-weight: bold;\n background-color: #fff;\n}\n.pika-title select {\n cursor: pointer;\n position: absolute;\n z-index: 9998;\n margin: 0;\n left: 0;\n top: 5px;\n opacity: 0;\n}\n\n.pika-prev,\n.pika-next {\n display: block;\n cursor: pointer;\n position: relative;\n outline: none;\n border: 0;\n padding: 0;\n width: 20px;\n height: 30px;\n /* hide text using text-indent trick, using width value (it's enough) */\n text-indent: 20px;\n white-space: nowrap;\n overflow: hidden;\n background-color: transparent;\n background-position: center center;\n background-repeat: no-repeat;\n background-size: 75% 75%;\n opacity: .5;\n}\n\n.pika-prev:hover,\n.pika-next:hover {\n opacity: 1;\n}\n\n.pika-prev,\n.is-rtl .pika-next {\n float: left;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');\n}\n\n.pika-next,\n.is-rtl .pika-prev {\n float: right;\n background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');\n}\n\n.pika-prev.is-disabled,\n.pika-next.is-disabled {\n cursor: default;\n opacity: .2;\n}\n\n.pika-select {\n display: inline-block;\n}\n\n.pika-table {\n width: 100%;\n border-collapse: collapse;\n border-spacing: 0;\n border: 0;\n}\n\n.pika-table th,\n.pika-table td {\n width: 14.285714285714286%;\n padding: 0;\n}\n\n.pika-table th {\n color: #999;\n font-size: 12px;\n line-height: 25px;\n font-weight: bold;\n text-align: center;\n}\n\n.pika-button {\n cursor: pointer;\n display: block;\n box-sizing: border-box;\n -moz-box-sizing: border-box;\n outline: none;\n border: 0;\n margin: 0;\n width: 100%;\n padding: 5px;\n color: #666;\n font-size: 12px;\n line-height: 15px;\n text-align: right;\n background: #f5f5f5;\n height: initial;\n}\n\n.pika-week {\n font-size: 11px;\n color: #999;\n}\n\n.is-today .pika-button {\n color: #33aaff;\n font-weight: bold;\n}\n\n.is-selected .pika-button,\n.has-event .pika-button {\n color: #fff;\n font-weight: bold;\n background: #33aaff;\n box-shadow: inset 0 1px 3px #178fe5;\n border-radius: 3px;\n}\n\n.has-event .pika-button {\n background: #005da9;\n box-shadow: inset 0 1px 3px #0076c9;\n}\n\n.is-disabled .pika-button,\n.is-inrange .pika-button {\n background: #D5E9F7;\n}\n\n.is-startrange .pika-button {\n color: #fff;\n background: #6CB31D;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.is-endrange .pika-button {\n color: #fff;\n background: #33aaff;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.is-disabled .pika-button {\n pointer-events: none;\n cursor: default;\n color: #999;\n opacity: .3;\n}\n\n.is-outside-current-month .pika-button {\n color: #999;\n opacity: .3;\n}\n\n.is-selection-disabled {\n pointer-events: none;\n cursor: default;\n}\n\n.pika-button:hover,\n.pika-row.pick-whole-week:hover .pika-button {\n color: #fff;\n background: #ff8000;\n box-shadow: none;\n border-radius: 3px;\n}\n\n/* styling for abbr */\n.pika-table abbr {\n border-bottom: none;\n cursor: help;\n}\n"
},
"$:/plugins/nico/projectify/lib/pikaday.js": {
"title": "$:/plugins/nico/projectify/lib/pikaday.js",
"text": "/*\\\ntitle: $:/plugins/nico/projectify/lib/pikaday.js\ntype: application/javascript\nmodule-type: library\n\\*/\n\n/*!\n * Pikaday\n *\n * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/Pikaday/Pikaday\n */\n\n(function (root, factory)\n{\n 'use strict';\n\n var moment;\n if (typeof exports === 'object') {\n // CommonJS module\n // Load moment.js as an optional dependency\n try { moment = require('moment'); } catch (e) {}\n module.exports = factory(moment);\n } else if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module.\n define(function (req)\n {\n // Load moment.js as an optional dependency\n var id = 'moment';\n try { moment = req(id); } catch (e) {}\n return factory(moment);\n });\n } else {\n root.Pikaday = factory(root.moment);\n }\n}(this, function (moment)\n{\n 'use strict';\n\n /**\n * feature detection and helper functions\n */\n var hasMoment = typeof moment === 'function',\n\n addEvent = function(el, e, callback, capture)\n {\n if (!!window.addEventListener) {\n el.addEventListener(e, callback, !!capture);\n } else {\n el.attachEvent('on' + e, callback);\n }\n },\n\n removeEvent = function(el, e, callback, capture)\n {\n if (!!window.addEventListener) {\n el.removeEventListener(e, callback, !!capture);\n } else {\n el.detachEvent('on' + e, callback);\n }\n },\n\n trim = function(str)\n {\n return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g,'');\n },\n\n hasClass = function(el, cn)\n {\n return (' ' + el.className + ' ').indexOf(' ' + cn + ' ') !== -1;\n },\n\n addClass = function(el, cn)\n {\n if (!hasClass(el, cn)) {\n el.className = (el.className === '') ? cn : el.className + ' ' + cn;\n }\n },\n\n removeClass = function(el, cn)\n {\n el.className = trim((' ' + el.className + ' ').replace(' ' + cn + ' ', ' '));\n },\n\n isArray = function(obj)\n {\n return (/Array/).test(Object.prototype.toString.call(obj));\n },\n\n isDate = function(obj)\n {\n return (/Date/).test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime());\n },\n\n isWeekend = function(date)\n {\n var day = date.getDay();\n return day === 0 || day === 6;\n },\n\n isLeapYear = function(year)\n {\n // solution lifted from date.js (MIT license): https://github.com/datejs/Datejs\n return ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0);\n },\n\n getDaysInMonth = function(year, month)\n {\n return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month];\n },\n\n setToStartOfDay = function(date)\n {\n if (isDate(date)) date.setHours(0,0,0,0);\n },\n\n compareDates = function(a,b)\n {\n // weak date comparison (use setToStartOfDay(date) to ensure correct result)\n return a.getTime() === b.getTime();\n },\n\n extend = function(to, from, overwrite)\n {\n var prop, hasProp;\n for (prop in from) {\n hasProp = to[prop] !== undefined;\n if (hasProp && typeof from[prop] === 'object' && from[prop] !== null && from[prop].nodeName === undefined) {\n if (isDate(from[prop])) {\n if (overwrite) {\n to[prop] = new Date(from[prop].getTime());\n }\n }\n else if (isArray(from[prop])) {\n if (overwrite) {\n to[prop] = from[prop].slice(0);\n }\n } else {\n to[prop] = extend({}, from[prop], overwrite);\n }\n } else if (overwrite || !hasProp) {\n to[prop] = from[prop];\n }\n }\n return to;\n },\n\n fireEvent = function(el, eventName, data)\n {\n var ev;\n\n if (document.createEvent) {\n ev = document.createEvent('HTMLEvents');\n ev.initEvent(eventName, true, false);\n ev = extend(ev, data);\n el.dispatchEvent(ev);\n } else if (document.createEventObject) {\n ev = document.createEventObject();\n ev = extend(ev, data);\n el.fireEvent('on' + eventName, ev);\n }\n },\n\n adjustCalendar = function(calendar) {\n if (calendar.month < 0) {\n calendar.year -= Math.ceil(Math.abs(calendar.month)/12);\n calendar.month += 12;\n }\n if (calendar.month > 11) {\n calendar.year += Math.floor(Math.abs(calendar.month)/12);\n calendar.month -= 12;\n }\n return calendar;\n },\n\n /**\n * defaults and localisation\n */\n defaults = {\n\n // bind the picker to a form field\n field: null,\n\n // automatically show/hide the picker on `field` focus (default `true` if `field` is set)\n bound: undefined,\n\n // data-attribute on the input field with an aria assistance text (only applied when `bound` is set)\n ariaLabel: 'Use the arrow keys to pick a date',\n\n // position of the datepicker, relative to the field (default to bottom & left)\n // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position)\n position: 'bottom left',\n\n // automatically fit in the viewport even if it means repositioning from the position option\n reposition: true,\n\n // the default output format for `.toString()` and `field` value\n format: 'YYYY-MM-DD',\n\n // the toString function which gets passed a current date object and format\n // and returns a string\n toString: null,\n\n // used to create date object from current input string\n parse: null,\n\n // the initial date to view when first opened\n defaultDate: null,\n\n // make the `defaultDate` the initial selected value\n setDefaultDate: false,\n\n // first day of week (0: Sunday, 1: Monday etc)\n firstDay: 0,\n\n // minimum number of days in the week that gets week number one\n // default ISO 8601, week 01 is the week with the first Thursday (4)\n firstWeekOfYearMinDays: 4,\n\n // the default flag for moment's strict date parsing\n formatStrict: false,\n\n // the minimum/earliest date that can be selected\n minDate: null,\n // the maximum/latest date that can be selected\n maxDate: null,\n\n // number of years either side, or array of upper/lower range\n yearRange: 10,\n\n // show week numbers at head of row\n showWeekNumber: false,\n\n // Week picker mode\n pickWholeWeek: false,\n\n // used internally (don't config outside)\n minYear: 0,\n maxYear: 9999,\n minMonth: undefined,\n maxMonth: undefined,\n\n startRange: null,\n endRange: null,\n\n isRTL: false,\n\n // Additional text to append to the year in the calendar title\n yearSuffix: '',\n\n // Render the month after year in the calendar title\n showMonthAfterYear: false,\n\n // Render days of the calendar grid that fall in the next or previous month\n showDaysInNextAndPreviousMonths: false,\n\n // Allows user to select days that fall in the next or previous month\n enableSelectionDaysInNextAndPreviousMonths: false,\n\n // how many months are visible\n numberOfMonths: 1,\n\n // when numberOfMonths is used, this will help you to choose where the main calendar will be (default `left`, can be set to `right`)\n // only used for the first display or when a selected date is not visible\n mainCalendar: 'left',\n\n // Specify a DOM element to render the calendar in\n container: undefined,\n\n // Blur field when date is selected\n blurFieldOnSelect : true,\n\n // internationalization\n i18n: {\n previousMonth : 'Previous Month',\n nextMonth : 'Next Month',\n months : ['January','February','March','April','May','June','July','August','September','October','November','December'],\n weekdays : ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],\n weekdaysShort : ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']\n },\n\n // Theme Classname\n theme: null,\n\n // events array\n events: [],\n\n // callback function\n onSelect: null,\n onOpen: null,\n onClose: null,\n onDraw: null,\n\n // Enable keyboard input\n keyboardInput: true\n },\n\n\n /**\n * templating functions to abstract HTML rendering\n */\n renderDayName = function(opts, day, abbr)\n {\n day += opts.firstDay;\n while (day >= 7) {\n day -= 7;\n }\n return abbr ? opts.i18n.weekdaysShort[day] : opts.i18n.weekdays[day];\n },\n\n renderDay = function(opts)\n {\n var arr = [];\n var ariaSelected = 'false';\n if (opts.isEmpty) {\n if (opts.showDaysInNextAndPreviousMonths) {\n arr.push('is-outside-current-month');\n\n if(!opts.enableSelectionDaysInNextAndPreviousMonths) {\n arr.push('is-selection-disabled');\n }\n\n } else {\n return '<td class=\"is-empty\"></td>';\n }\n }\n if (opts.isDisabled) {\n arr.push('is-disabled');\n }\n if (opts.isToday) {\n arr.push('is-today');\n }\n if (opts.isSelected) {\n arr.push('is-selected');\n ariaSelected = 'true';\n }\n if (opts.hasEvent) {\n arr.push('has-event');\n }\n if (opts.isInRange) {\n arr.push('is-inrange');\n }\n if (opts.isStartRange) {\n arr.push('is-startrange');\n }\n if (opts.isEndRange) {\n arr.push('is-endrange');\n }\n return '<td data-day=\"' + opts.day + '\" class=\"' + arr.join(' ') + '\" aria-selected=\"' + ariaSelected + '\">' +\n '<button class=\"pika-button pika-day\" type=\"button\" ' +\n 'data-pika-year=\"' + opts.year + '\" data-pika-month=\"' + opts.month + '\" data-pika-day=\"' + opts.day + '\">' +\n opts.day +\n '</button>' +\n '</td>';\n },\n\n isoWeek = function(date, firstWeekOfYearMinDays) {\n // Ensure we're at the start of the day.\n date.setHours(0, 0, 0, 0);\n\n // Thursday in current week decides the year because January 4th\n // is always in the first week according to ISO8601.\n var yearDay = date.getDate(),\n weekDay = date.getDay(),\n dayInFirstWeek = firstWeekOfYearMinDays,\n dayShift = dayInFirstWeek - 1, // counting starts at 0\n daysPerWeek = 7,\n prevWeekDay = function(day) { return (day + daysPerWeek - 1) % daysPerWeek; };\n\n // Adjust to Thursday in week 1 and count number of weeks from date to week 1.\n date.setDate(yearDay + dayShift - prevWeekDay(weekDay));\n\n var jan4th = new Date(date.getFullYear(), 0, dayInFirstWeek),\n msPerDay = 24 * 60 * 60 * 1000,\n daysBetween = (date.getTime() - jan4th.getTime()) / msPerDay,\n weekNum = 1 + Math.round((daysBetween - dayShift + prevWeekDay(jan4th.getDay())) / daysPerWeek);\n\n return weekNum;\n },\n\n renderWeek = function (d, m, y, firstWeekOfYearMinDays) {\n var date = new Date(y, m, d),\n week = hasMoment ? moment(date).isoWeek() : isoWeek(date, firstWeekOfYearMinDays);\n\n return '<td class=\"pika-week\">' + week + '</td>';\n },\n\n renderRow = function(days, isRTL, pickWholeWeek, isRowSelected)\n {\n return '<tr class=\"pika-row' + (pickWholeWeek ? ' pick-whole-week' : '') + (isRowSelected ? ' is-selected' : '') + '\">' + (isRTL ? days.reverse() : days).join('') + '</tr>';\n },\n\n renderBody = function(rows)\n {\n return '<tbody>' + rows.join('') + '</tbody>';\n },\n\n renderHead = function(opts)\n {\n var i, arr = [];\n if (opts.showWeekNumber) {\n arr.push('<th></th>');\n }\n for (i = 0; i < 7; i++) {\n arr.push('<th scope=\"col\"><abbr title=\"' + renderDayName(opts, i) + '\">' + renderDayName(opts, i, true) + '</abbr></th>');\n }\n return '<thead><tr>' + (opts.isRTL ? arr.reverse() : arr).join('') + '</tr></thead>';\n },\n\n renderTitle = function(instance, c, year, month, refYear, randId)\n {\n var i, j, arr,\n opts = instance._o,\n isMinYear = year === opts.minYear,\n isMaxYear = year === opts.maxYear,\n html = '<div id=\"' + randId + '\" class=\"pika-title\" role=\"heading\" aria-live=\"assertive\">',\n monthHtml,\n yearHtml,\n prev = true,\n next = true;\n\n for (arr = [], i = 0; i < 12; i++) {\n arr.push('<option value=\"' + (year === refYear ? i - c : 12 + i - c) + '\"' +\n (i === month ? ' selected=\"selected\"': '') +\n ((isMinYear && i < opts.minMonth) || (isMaxYear && i > opts.maxMonth) ? ' disabled=\"disabled\"' : '') + '>' +\n opts.i18n.months[i] + '</option>');\n }\n\n monthHtml = '<div class=\"pika-label\">' + opts.i18n.months[month] + '<select class=\"pika-select pika-select-month\" tabindex=\"-1\">' + arr.join('') + '</select></div>';\n\n if (isArray(opts.yearRange)) {\n i = opts.yearRange[0];\n j = opts.yearRange[1] + 1;\n } else {\n i = year - opts.yearRange;\n j = 1 + year + opts.yearRange;\n }\n\n for (arr = []; i < j && i <= opts.maxYear; i++) {\n if (i >= opts.minYear) {\n arr.push('<option value=\"' + i + '\"' + (i === year ? ' selected=\"selected\"': '') + '>' + (i) + '</option>');\n }\n }\n yearHtml = '<div class=\"pika-label\">' + year + opts.yearSuffix + '<select class=\"pika-select pika-select-year\" tabindex=\"-1\">' + arr.join('') + '</select></div>';\n\n if (opts.showMonthAfterYear) {\n html += yearHtml + monthHtml;\n } else {\n html += monthHtml + yearHtml;\n }\n\n if (isMinYear && (month === 0 || opts.minMonth >= month)) {\n prev = false;\n }\n\n if (isMaxYear && (month === 11 || opts.maxMonth <= month)) {\n next = false;\n }\n\n if (c === 0) {\n html += '<button class=\"pika-prev' + (prev ? '' : ' is-disabled') + '\" type=\"button\">' + opts.i18n.previousMonth + '</button>';\n }\n if (c === (instance._o.numberOfMonths - 1) ) {\n html += '<button class=\"pika-next' + (next ? '' : ' is-disabled') + '\" type=\"button\">' + opts.i18n.nextMonth + '</button>';\n }\n\n return html += '</div>';\n },\n\n renderTable = function(opts, data, randId)\n {\n return '<table cellpadding=\"0\" cellspacing=\"0\" class=\"pika-table\" role=\"grid\" aria-labelledby=\"' + randId + '\">' + renderHead(opts) + renderBody(data) + '</table>';\n },\n\n\n /**\n * Pikaday constructor\n */\n Pikaday = function(options)\n {\n var self = this,\n opts = self.config(options);\n\n self._onMouseDown = function(e)\n {\n if (!self._v) {\n return;\n }\n e = e || window.event;\n var target = e.target || e.srcElement;\n if (!target) {\n return;\n }\n\n if (!hasClass(target, 'is-disabled')) {\n if (hasClass(target, 'pika-button') && !hasClass(target, 'is-empty') && !hasClass(target.parentNode, 'is-disabled')) {\n self.setDate(new Date(target.getAttribute('data-pika-year'), target.getAttribute('data-pika-month'), target.getAttribute('data-pika-day')));\n if (opts.bound) {\n setTimeout(function() {\n self.hide();\n if (opts.blurFieldOnSelect && opts.field) {\n opts.field.blur();\n }\n }, 100);\n }\n }\n else if (hasClass(target, 'pika-prev')) {\n self.prevMonth();\n }\n else if (hasClass(target, 'pika-next')) {\n self.nextMonth();\n }\n }\n if (!hasClass(target, 'pika-select')) {\n // if this is touch event prevent mouse events emulation\n if (e.preventDefault) {\n e.preventDefault();\n } else {\n e.returnValue = false;\n return false;\n }\n } else {\n self._c = true;\n }\n };\n\n self._onChange = function(e)\n {\n e = e || window.event;\n var target = e.target || e.srcElement;\n if (!target) {\n return;\n }\n if (hasClass(target, 'pika-select-month')) {\n self.gotoMonth(target.value);\n }\n else if (hasClass(target, 'pika-select-year')) {\n self.gotoYear(target.value);\n }\n };\n\n self._onKeyChange = function(e)\n {\n e = e || window.event;\n\n if (self.isVisible()) {\n\n switch(e.keyCode){\n case 13:\n case 27:\n if (opts.field) {\n opts.field.blur();\n }\n break;\n case 37:\n self.adjustDate('subtract', 1);\n break;\n case 38:\n self.adjustDate('subtract', 7);\n break;\n case 39:\n self.adjustDate('add', 1);\n break;\n case 40:\n self.adjustDate('add', 7);\n break;\n case 8:\n case 46:\n self.setDate(null);\n break;\n }\n }\n };\n\n self._parseFieldValue = function()\n {\n if (opts.parse) {\n return opts.parse(opts.field.value, opts.format);\n } else if (hasMoment) {\n var date = moment(opts.field.value, opts.format, opts.formatStrict);\n return (date && date.isValid()) ? date.toDate() : null;\n } else {\n return new Date(Date.parse(opts.field.value));\n }\n };\n\n self._onInputChange = function(e)\n {\n var date;\n\n if (e.firedBy === self) {\n return;\n }\n date = self._parseFieldValue();\n if (isDate(date)) {\n self.setDate(date);\n }\n if (!self._v) {\n self.show();\n }\n };\n\n self._onInputFocus = function()\n {\n self.show();\n };\n\n self._onInputClick = function()\n {\n self.show();\n };\n\n self._onInputBlur = function()\n {\n // IE allows pika div to gain focus; catch blur the input field\n var pEl = document.activeElement;\n do {\n if (hasClass(pEl, 'pika-single')) {\n return;\n }\n }\n while ((pEl = pEl.parentNode));\n\n if (!self._c) {\n self._b = setTimeout(function() {\n self.hide();\n }, 50);\n }\n self._c = false;\n };\n\n self._onClick = function(e)\n {\n e = e || window.event;\n var target = e.target || e.srcElement,\n pEl = target;\n if (!target) {\n return;\n }\n if (!hasEventListeners && hasClass(target, 'pika-select')) {\n if (!target.onchange) {\n target.setAttribute('onchange', 'return;');\n addEvent(target, 'change', self._onChange);\n }\n }\n do {\n if (hasClass(pEl, 'pika-single') || pEl === opts.trigger) {\n return;\n }\n }\n while ((pEl = pEl.parentNode));\n if (self._v && target !== opts.trigger && pEl !== opts.trigger) {\n self.hide();\n }\n };\n\n self.el = document.createElement('div');\n self.el.className = 'pika-single' + (opts.isRTL ? ' is-rtl' : '') + (opts.theme ? ' ' + opts.theme : '');\n\n addEvent(self.el, 'mousedown', self._onMouseDown, true);\n addEvent(self.el, 'touchend', self._onMouseDown, true);\n addEvent(self.el, 'change', self._onChange);\n\n if (opts.keyboardInput) {\n addEvent(document, 'keydown', self._onKeyChange);\n }\n\n if (opts.field) {\n if (opts.container) {\n opts.container.appendChild(self.el);\n } else if (opts.bound) {\n document.body.appendChild(self.el);\n } else {\n opts.field.parentNode.insertBefore(self.el, opts.field.nextSibling);\n }\n addEvent(opts.field, 'change', self._onInputChange);\n\n if (!opts.defaultDate) {\n opts.defaultDate = self._parseFieldValue();\n opts.setDefaultDate = true;\n }\n }\n\n var defDate = opts.defaultDate;\n\n if (isDate(defDate)) {\n if (opts.setDefaultDate) {\n self.setDate(defDate, true);\n } else {\n self.gotoDate(defDate);\n }\n } else {\n self.gotoDate(new Date());\n }\n\n if (opts.bound) {\n this.hide();\n self.el.className += ' is-bound';\n addEvent(opts.trigger, 'click', self._onInputClick);\n addEvent(opts.trigger, 'focus', self._onInputFocus);\n addEvent(opts.trigger, 'blur', self._onInputBlur);\n } else {\n this.show();\n }\n };\n\n\n /**\n * public Pikaday API\n */\n Pikaday.prototype = {\n\n\n /**\n * configure functionality\n */\n config: function(options)\n {\n if (!this._o) {\n this._o = extend({}, defaults, true);\n }\n\n var opts = extend(this._o, options, true);\n\n opts.isRTL = !!opts.isRTL;\n\n opts.field = (opts.field && opts.field.nodeName) ? opts.field : null;\n\n opts.theme = (typeof opts.theme) === 'string' && opts.theme ? opts.theme : null;\n\n opts.bound = !!(opts.bound !== undefined ? opts.field && opts.bound : opts.field);\n\n opts.trigger = (opts.trigger && opts.trigger.nodeName) ? opts.trigger : opts.field;\n\n opts.disableWeekends = !!opts.disableWeekends;\n\n opts.disableDayFn = (typeof opts.disableDayFn) === 'function' ? opts.disableDayFn : null;\n\n var nom = parseInt(opts.numberOfMonths, 10) || 1;\n opts.numberOfMonths = nom > 4 ? 4 : nom;\n\n if (!isDate(opts.minDate)) {\n opts.minDate = false;\n }\n if (!isDate(opts.maxDate)) {\n opts.maxDate = false;\n }\n if ((opts.minDate && opts.maxDate) && opts.maxDate < opts.minDate) {\n opts.maxDate = opts.minDate = false;\n }\n if (opts.minDate) {\n this.setMinDate(opts.minDate);\n }\n if (opts.maxDate) {\n this.setMaxDate(opts.maxDate);\n }\n\n if (isArray(opts.yearRange)) {\n var fallback = new Date().getFullYear() - 10;\n opts.yearRange[0] = parseInt(opts.yearRange[0], 10) || fallback;\n opts.yearRange[1] = parseInt(opts.yearRange[1], 10) || fallback;\n } else {\n opts.yearRange = Math.abs(parseInt(opts.yearRange, 10)) || defaults.yearRange;\n if (opts.yearRange > 100) {\n opts.yearRange = 100;\n }\n }\n\n return opts;\n },\n\n /**\n * return a formatted string of the current selection (using Moment.js if available)\n */\n toString: function(format)\n {\n format = format || this._o.format;\n if (!isDate(this._d)) {\n return '';\n }\n if (this._o.toString) {\n return this._o.toString(this._d, format);\n }\n if (hasMoment) {\n return moment(this._d).format(format);\n }\n return this._d.toDateString();\n },\n\n /**\n * return a Moment.js object of the current selection (if available)\n */\n getMoment: function()\n {\n return hasMoment ? moment(this._d) : null;\n },\n\n /**\n * set the current selection from a Moment.js object (if available)\n */\n setMoment: function(date, preventOnSelect)\n {\n if (hasMoment && moment.isMoment(date)) {\n this.setDate(date.toDate(), preventOnSelect);\n }\n },\n\n /**\n * return a Date object of the current selection\n */\n getDate: function()\n {\n return isDate(this._d) ? new Date(this._d.getTime()) : null;\n },\n\n /**\n * set the current selection\n */\n setDate: function(date, preventOnSelect)\n {\n if (!date) {\n this._d = null;\n\n if (this._o.field) {\n this._o.field.value = '';\n fireEvent(this._o.field, 'change', { firedBy: this });\n }\n\n return this.draw();\n }\n if (typeof date === 'string') {\n date = new Date(Date.parse(date));\n }\n if (!isDate(date)) {\n return;\n }\n\n var min = this._o.minDate,\n max = this._o.maxDate;\n\n if (isDate(min) && date < min) {\n date = min;\n } else if (isDate(max) && date > max) {\n date = max;\n }\n\n this._d = new Date(date.getTime());\n setToStartOfDay(this._d);\n this.gotoDate(this._d);\n\n if (this._o.field) {\n this._o.field.value = this.toString();\n fireEvent(this._o.field, 'change', { firedBy: this });\n }\n if (!preventOnSelect && typeof this._o.onSelect === 'function') {\n this._o.onSelect.call(this, this.getDate());\n }\n },\n\n /**\n * clear and reset the date\n */\n clear: function()\n {\n this.setDate(null);\n },\n\n /**\n * change view to a specific date\n */\n gotoDate: function(date)\n {\n var newCalendar = true;\n\n if (!isDate(date)) {\n return;\n }\n\n if (this.calendars) {\n var firstVisibleDate = new Date(this.calendars[0].year, this.calendars[0].month, 1),\n lastVisibleDate = new Date(this.calendars[this.calendars.length-1].year, this.calendars[this.calendars.length-1].month, 1),\n visibleDate = date.getTime();\n // get the end of the month\n lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);\n lastVisibleDate.setDate(lastVisibleDate.getDate()-1);\n newCalendar = (visibleDate < firstVisibleDate.getTime() || lastVisibleDate.getTime() < visibleDate);\n }\n\n if (newCalendar) {\n this.calendars = [{\n month: date.getMonth(),\n year: date.getFullYear()\n }];\n if (this._o.mainCalendar === 'right') {\n this.calendars[0].month += 1 - this._o.numberOfMonths;\n }\n }\n\n this.adjustCalendars();\n },\n\n adjustDate: function(sign, days) {\n\n var day = this.getDate() || new Date();\n var difference = parseInt(days)*24*60*60*1000;\n\n var newDay;\n\n if (sign === 'add') {\n newDay = new Date(day.valueOf() + difference);\n } else if (sign === 'subtract') {\n newDay = new Date(day.valueOf() - difference);\n }\n\n this.setDate(newDay);\n },\n\n adjustCalendars: function() {\n this.calendars[0] = adjustCalendar(this.calendars[0]);\n for (var c = 1; c < this._o.numberOfMonths; c++) {\n this.calendars[c] = adjustCalendar({\n month: this.calendars[0].month + c,\n year: this.calendars[0].year\n });\n }\n this.draw();\n },\n\n gotoToday: function()\n {\n this.gotoDate(new Date());\n },\n\n /**\n * change view to a specific month (zero-index, e.g. 0: January)\n */\n gotoMonth: function(month)\n {\n if (!isNaN(month)) {\n this.calendars[0].month = parseInt(month, 10);\n this.adjustCalendars();\n }\n },\n\n nextMonth: function()\n {\n this.calendars[0].month++;\n this.adjustCalendars();\n },\n\n prevMonth: function()\n {\n this.calendars[0].month--;\n this.adjustCalendars();\n },\n\n /**\n * change view to a specific full year (e.g. \"2012\")\n */\n gotoYear: function(year)\n {\n if (!isNaN(year)) {\n this.calendars[0].year = parseInt(year, 10);\n this.adjustCalendars();\n }\n },\n\n /**\n * change the minDate\n */\n setMinDate: function(value)\n {\n if(value instanceof Date) {\n setToStartOfDay(value);\n this._o.minDate = value;\n this._o.minYear = value.getFullYear();\n this._o.minMonth = value.getMonth();\n } else {\n this._o.minDate = defaults.minDate;\n this._o.minYear = defaults.minYear;\n this._o.minMonth = defaults.minMonth;\n this._o.startRange = defaults.startRange;\n }\n\n this.draw();\n },\n\n /**\n * change the maxDate\n */\n setMaxDate: function(value)\n {\n if(value instanceof Date) {\n setToStartOfDay(value);\n this._o.maxDate = value;\n this._o.maxYear = value.getFullYear();\n this._o.maxMonth = value.getMonth();\n } else {\n this._o.maxDate = defaults.maxDate;\n this._o.maxYear = defaults.maxYear;\n this._o.maxMonth = defaults.maxMonth;\n this._o.endRange = defaults.endRange;\n }\n\n this.draw();\n },\n\n setStartRange: function(value)\n {\n this._o.startRange = value;\n },\n\n setEndRange: function(value)\n {\n this._o.endRange = value;\n },\n\n /**\n * refresh the HTML\n */\n draw: function(force)\n {\n if (!this._v && !force) {\n return;\n }\n var opts = this._o,\n minYear = opts.minYear,\n maxYear = opts.maxYear,\n minMonth = opts.minMonth,\n maxMonth = opts.maxMonth,\n html = '',\n randId;\n\n if (this._y <= minYear) {\n this._y = minYear;\n if (!isNaN(minMonth) && this._m < minMonth) {\n this._m = minMonth;\n }\n }\n if (this._y >= maxYear) {\n this._y = maxYear;\n if (!isNaN(maxMonth) && this._m > maxMonth) {\n this._m = maxMonth;\n }\n }\n\n for (var c = 0; c < opts.numberOfMonths; c++) {\n randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2);\n html += '<div class=\"pika-lendar\">' + renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId) + '</div>';\n }\n\n this.el.innerHTML = html;\n\n if (opts.bound) {\n if(opts.field.type !== 'hidden') {\n setTimeout(function() {\n opts.trigger.focus();\n }, 1);\n }\n }\n\n if (typeof this._o.onDraw === 'function') {\n this._o.onDraw(this);\n }\n\n if (opts.bound) {\n // let the screen reader user know to use arrow keys\n opts.field.setAttribute('aria-label', opts.ariaLabel);\n }\n },\n\n adjustPosition: function()\n {\n var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect, leftAligned, bottomAligned;\n\n if (this._o.container) return;\n\n this.el.style.position = 'absolute';\n\n field = this._o.trigger;\n pEl = field;\n width = this.el.offsetWidth;\n height = this.el.offsetHeight;\n viewportWidth = window.innerWidth || document.documentElement.clientWidth;\n viewportHeight = window.innerHeight || document.documentElement.clientHeight;\n scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop;\n leftAligned = true;\n bottomAligned = true;\n\n if (typeof field.getBoundingClientRect === 'function') {\n clientRect = field.getBoundingClientRect();\n left = clientRect.left + window.pageXOffset;\n top = clientRect.bottom + window.pageYOffset;\n } else {\n left = pEl.offsetLeft;\n top = pEl.offsetTop + pEl.offsetHeight;\n while((pEl = pEl.offsetParent)) {\n left += pEl.offsetLeft;\n top += pEl.offsetTop;\n }\n }\n\n // default position is bottom & left\n if ((this._o.reposition && left + width > viewportWidth) ||\n (\n this._o.position.indexOf('right') > -1 &&\n left - width + field.offsetWidth > 0\n )\n ) {\n left = left - width + field.offsetWidth;\n leftAligned = false;\n }\n if ((this._o.reposition && top + height > viewportHeight + scrollTop) ||\n (\n this._o.position.indexOf('top') > -1 &&\n top - height - field.offsetHeight > 0\n )\n ) {\n top = top - height - field.offsetHeight;\n bottomAligned = false;\n }\n\n this.el.style.left = left + 'px';\n this.el.style.top = top + 'px';\n\n addClass(this.el, leftAligned ? 'left-aligned' : 'right-aligned');\n addClass(this.el, bottomAligned ? 'bottom-aligned' : 'top-aligned');\n removeClass(this.el, !leftAligned ? 'left-aligned' : 'right-aligned');\n removeClass(this.el, !bottomAligned ? 'bottom-aligned' : 'top-aligned');\n },\n\n /**\n * render HTML for a particular month\n */\n render: function(year, month, randId)\n {\n var opts = this._o,\n now = new Date(),\n days = getDaysInMonth(year, month),\n before = new Date(year, month, 1).getDay(),\n data = [],\n row = [];\n setToStartOfDay(now);\n if (opts.firstDay > 0) {\n before -= opts.firstDay;\n if (before < 0) {\n before += 7;\n }\n }\n var previousMonth = month === 0 ? 11 : month - 1,\n nextMonth = month === 11 ? 0 : month + 1,\n yearOfPreviousMonth = month === 0 ? year - 1 : year,\n yearOfNextMonth = month === 11 ? year + 1 : year,\n daysInPreviousMonth = getDaysInMonth(yearOfPreviousMonth, previousMonth);\n var cells = days + before,\n after = cells;\n while(after > 7) {\n after -= 7;\n }\n cells += 7 - after;\n var isWeekSelected = false;\n for (var i = 0, r = 0; i < cells; i++)\n {\n var day = new Date(year, month, 1 + (i - before)),\n isSelected = isDate(this._d) ? compareDates(day, this._d) : false,\n isToday = compareDates(day, now),\n hasEvent = opts.events.indexOf(day.toDateString()) !== -1 ? true : false,\n isEmpty = i < before || i >= (days + before),\n dayNumber = 1 + (i - before),\n monthNumber = month,\n yearNumber = year,\n isStartRange = opts.startRange && compareDates(opts.startRange, day),\n isEndRange = opts.endRange && compareDates(opts.endRange, day),\n isInRange = opts.startRange && opts.endRange && opts.startRange < day && day < opts.endRange,\n isDisabled = (opts.minDate && day < opts.minDate) ||\n (opts.maxDate && day > opts.maxDate) ||\n (opts.disableWeekends && isWeekend(day)) ||\n (opts.disableDayFn && opts.disableDayFn(day));\n\n if (isEmpty) {\n if (i < before) {\n dayNumber = daysInPreviousMonth + dayNumber;\n monthNumber = previousMonth;\n yearNumber = yearOfPreviousMonth;\n } else {\n dayNumber = dayNumber - days;\n monthNumber = nextMonth;\n yearNumber = yearOfNextMonth;\n }\n }\n\n var dayConfig = {\n day: dayNumber,\n month: monthNumber,\n year: yearNumber,\n hasEvent: hasEvent,\n isSelected: isSelected,\n isToday: isToday,\n isDisabled: isDisabled,\n isEmpty: isEmpty,\n isStartRange: isStartRange,\n isEndRange: isEndRange,\n isInRange: isInRange,\n showDaysInNextAndPreviousMonths: opts.showDaysInNextAndPreviousMonths,\n enableSelectionDaysInNextAndPreviousMonths: opts.enableSelectionDaysInNextAndPreviousMonths\n };\n\n if (opts.pickWholeWeek && isSelected) {\n isWeekSelected = true;\n }\n\n row.push(renderDay(dayConfig));\n\n if (++r === 7) {\n if (opts.showWeekNumber) {\n row.unshift(renderWeek(i - before, month, year, opts.firstWeekOfYearMinDays));\n }\n data.push(renderRow(row, opts.isRTL, opts.pickWholeWeek, isWeekSelected));\n row = [];\n r = 0;\n isWeekSelected = false;\n }\n }\n return renderTable(opts, data, randId);\n },\n\n isVisible: function()\n {\n return this._v;\n },\n\n show: function()\n {\n if (!this.isVisible()) {\n this._v = true;\n this.draw();\n removeClass(this.el, 'is-hidden');\n if (this._o.bound) {\n addEvent(document, 'click', this._onClick);\n this.adjustPosition();\n }\n if (typeof this._o.onOpen === 'function') {\n this._o.onOpen.call(this);\n }\n }\n },\n\n hide: function()\n {\n var v = this._v;\n if (v !== false) {\n if (this._o.bound) {\n removeEvent(document, 'click', this._onClick);\n }\n\n if (!this._o.container) {\n this.el.style.position = 'static'; // reset\n this.el.style.left = 'auto';\n this.el.style.top = 'auto';\n }\n addClass(this.el, 'is-hidden');\n this._v = false;\n if (v !== undefined && typeof this._o.onClose === 'function') {\n this._o.onClose.call(this);\n }\n }\n },\n\n /**\n * GAME OVER\n */\n destroy: function()\n {\n var opts = this._o;\n\n this.hide();\n removeEvent(this.el, 'mousedown', this._onMouseDown, true);\n removeEvent(this.el, 'touchend', this._onMouseDown, true);\n removeEvent(this.el, 'change', this._onChange);\n if (opts.keyboardInput) {\n removeEvent(document, 'keydown', this._onKeyChange);\n }\n if (opts.field) {\n removeEvent(opts.field, 'change', this._onInputChange);\n if (opts.bound) {\n removeEvent(opts.trigger, 'click', this._onInputClick);\n removeEvent(opts.trigger, 'focus', this._onInputFocus);\n removeEvent(opts.trigger, 'blur', this._onInputBlur);\n }\n }\n if (this.el.parentNode) {\n this.el.parentNode.removeChild(this.el);\n }\n }\n\n };\n\n return Pikaday;\n}));\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/nico/projectify/macros/filters": {
"title": "$:/plugins/nico/projectify/macros/filters",
"created": "20201202200514984",
"modified": "20210123202945886",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\n\\define py-archived-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]tag[done]sort[title]]\n\\end\n\n\\define py-active-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!title[Inbox]!tag[done]]\n\\end\n\n\\define py-all-categories()\n[all[tiddlers]tag[$:/plugins/nico/projectify/tags/Category]sort[title]]\n\\end\n\n\\define py-has-scheduled-todos-in-projects()\n[all[tiddlers]tag[todo]!tag[done]!has[draft.of]has[due]limit[1]]\n\\end\n\n\\define py-has-active-projects()\n[all[tiddlers]tag[Project]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-has-archived-projects()\n[all[tiddlers]tag[Project]!title[Inbox]tag[done]limit[1]]\n\\end\n\n\\define py-has-projects()\n[all[tiddlers]tag[Project]!title[Inbox]limit[1]]\n\\end\n\n\\define py-is-project()\n[all[tiddlers]all[current]tag[Project]] [all[current]tag[SubProject]]\n\\end\n\n\\define py-is-not-subproject()\n[all[tiddlers]all[current]!tag[SubProject]]\n\\end\n\n\\define py-is-empty-project()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\n\\end\n\n\\define py-has-category()\n[all[current]has[category]]\n\\end\n\n\\define py-has-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]limit[1]]\n\\end\n\n\\define py-has-open-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-has-no-open-todo()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]count[]match[0]]\n\\end\n\n\\define py-has-scheduled-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]has[due]limit[1]]\n\\end\n\n\\define py-has-unscheduled-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]!has[due]limit[1]]\n\\end\n\n\\define py-has-completed-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]tag[done]limit[1]]\n\\end\n\n\\define py-next-open-todo()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]limit[1]]\n\\end\n\n\\define py-filtered-todos()\n[all[tiddlers]subfilter<todoFilter>tag[todo]sort[title]]\n\\end\n\n\\define py-open-todos()\n[all[tiddlers]tag{!!title}tag[todo]!has[draft.of]!tag[done]]\n\\end\n\n\\define py-completed-todos()\n[all[tiddlers]tag{!!title}tag[done]!has[draft.of]sort[created]]\n\\end\n\n\\define py-todos-due-today()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]days:due[0]!nsort[priority]]\n\\end\n\n\\define py-todos-overdue()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]sort[due]]\n\\end\n\n\\define py-todos-due-today-or-overdue()\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]sort[due]]\n\\end\n\n\\define py-upcoming-due-dates()\n[all[tiddlers]tag[todo]!has[draft.of]!tag[done]has[due]sort[due]eachday[due]] -[!days:due[-1]]\n\\end\n\n\\define py-todos-due-on()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]sameday:due<day>!nsort[priority]]\n\\end\n\n\\define py-has-overdue-todos()\n[all[tiddlers]!tag[done]tag[todo]!has[draft.of]!days:due[-1]limit[1]]\n\\end\n\n\\define py-has-todos-due-today-or-overdue()\n[all[tiddlers]days:due[0]] [all[tiddlers]!days:due[-1]] +[!has[draft.of]!tag[done]tag[todo]limit[1]]\n\\end\n\n\\define py-is-todo()\n[all[current]tag[todo]]\n\\end\n\n\\define py-is-open()\n[all[current]!tag[done]]\n\\end\n\n\\define py-is-completed()\n[all[current]tag[done]]\n\\end\n\n\\define py-is-overdue()\n[all[current]!tag[done]!has[draft.of]!days:due[-1]]\n\\end\n\n\\define py-is-due-today()\n[all[current]!has[draft.of]days:due[0]]\n\\end\n\n\\define py-is-due-yesterday()\n[all[current]!has[draft.of]days:due[-1]]\n\\end\n\n\\define py-is-due-tomorrow()\n[all[current]!has[draft.of]days:due[1]]\n\\end\n\n\\define py-is-due-later()\n[all[current]!has[draft.of]!days:due[1]]\n\\end\n\n\\define py-is-scheduled()\n[all[current]!has[draft.of]has[due]]\n\\end\n\n\\define py-is-not-scheduled()\n[all[current]!has[draft.of]!has[due]]\n\\end\n\n\\define py-is-not-overdue()\n[all[current]!has[draft.of]] -[!days:due[-1]]\n\\end\n\n\\define py-unscheduled-todos-subfilter()\ntag[todo]!has[draft.of]!tag[done]!has[due]!nsort[priority]\n\\end\n\n\\define py-scheduled-todos-subfilter()\ntag[todo]!has[draft.of]!tag[done]has[due]sort[due]\n\\end\n\n\\define py-is-active-subfilter()\n!tag[done]\n\\end\n\n\\define py-all-projects-and-subprojects-filter()\n[tag[Project]] [tag[SubProject]]\n\\end\n\n\\define todo-list-drop-tags()\ntodo [all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<__tag__>]\n\\end\n\n\\define project-refile-tags()\ntodo [all[<actionTiddler>]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] [<currentTiddler>]\n\\end\n\n\\define py-convert-todo-into-project()\n[all[current]tags[]] -Inbox -[tag[Project]] -[tag[SubProject]] -SubProject -Inbox -todo Project\n\\end\n\n"
},
"$:/plugins/nico/projectify/macros/schedule": {
"title": "$:/plugins/nico/projectify/macros/schedule",
"created": "20210107213957129",
"modified": "20210112205701918",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\n\\define py-schedule-overdue()\n <$list\n filter=<<py-todos-overdue>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n\\end\n\n\\define py-schedule-day(day)\n <$vars day=<<__day__>>>\n <$list\n filter=<<py-todos-due-on>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </$vars>\n\\end\n\n\\define py-schedule-today()\n <$list\n filter=<<py-todos-due-today>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n emptyMessage=\"🌞 {{$:/language/projectify/AllClear}}\"\n />\n\\end \n"
},
"$:/plugins/nico/projectify/macros/todo-list": {
"title": "$:/plugins/nico/projectify/macros/todo-list",
"created": "20201202200514984",
"modified": "20210121214546784",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define project-refile-actions()\n<!-- Macro similar to the todo-list drop actions, but used in project lists/cards -->\n <$action-listops $tiddler=<<actionTiddler>> $tags=<<project-refile-tags>>/>\n\\end\n\n\\define todo-list-drop-actions(tag)\n<!-- Same as list-tagged-draggable-drop-actions, but removing the item from its old project and adding the todo tag. -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=<<todo-list-drop-tags>>/>\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n</$set>\n\\end\n\n\\define todo-list-filtered(subFilter)\n <$vars\n projectTag={{!!title}}\n dragHandle=\"yes\"\n list-tagged-draggable-drop-actions=<<todo-list-drop-actions>>\n >\n <div class=\"py-todos\">\n <$macrocall\n $name=\"list-tagged-draggable\"\n tag=<<projectTag>>\n subFilter=<<__subFilter__>>\n itemTemplate=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </div>\n </$vars>\n\\end\n \n\\define todo-list(emptyTemplate)\n <$list filter=<<py-has-no-open-todo>> variable=\"ignore\">\n <$transclude tiddler=<<__emptyTemplate__>>/>\n </$list>\n <$list filter=<<py-has-scheduled-todos>> variable=\"ignore\">\n <label class=\"py-label\"><<lingo Scheduled>></label>\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-scheduled-todos-subfilter>>/>\n </$list>\n <$list filter=<<py-has-unscheduled-todos>> variable=\"ignore\">\n <$list filter=<<py-has-scheduled-todos>>>\n <label class=\"py-label\"><<lingo OtherTasks>></label>\n </$list>\n </$list>\n <$macrocall $name=\"todo-list-filtered\" subFilter=<<py-unscheduled-todos-subfilter>>/>\n\\end\n\n\\define todo-list-completed()\n <div class=\"py-todos py-completed-todos\">\n <$list\n filter=<<py-completed-todos>>\n template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"\n />\n </div>\n\\end\n"
},
"$:/plugins/nico/projectify/macros/utils": {
"title": "$:/plugins/nico/projectify/macros/utils",
"created": "20210109154610555",
"modified": "20210112210344539",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define py-tip(text)\n<div class=\"py-tip\">\n <span class=\"py-tip-icon\">{{$:/plugins/nico/projectify/images/lightbulb}}</span>\n ''<<lingo Tip>>: ''$text$\n</div>\n\\end\n"
},
"$:/plugins/nico/projectify/quick-capture": {
"title": "$:/plugins/nico/projectify/quick-capture",
"created": "20200427182745230",
"key": "((py-quick-capture))",
"modified": "20201212170921478",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n <$action-navigate $to=\"$:/plugins/nico/projectify/QuickCapture\"/>\n</$navigator>\n"
},
"$:/plugins/nico/projectify/styles/cards": {
"title": "$:/plugins/nico/projectify/styles/cards",
"created": "20210117173623112",
"modified": "20210118183219607",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-cards {\n display: flex;\n flex-wrap: wrap;\n gap: 20px;\n margin-bottom: 20px;\n}\n\n.py-cards span {\n width: calc(33% - 12px);\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-cards span {\n width: calc(50% - 11px);\n }\n}\n\n.py-card-wrapper {\n /* Default background-color */\n background-color: rgba(255,255,0,.15);\n border-radius: 8px;\n transition: box-shadow ease-in .14s;\n}\n\n.py-cards .tc-dragover .py-card-wrapper .py-card {\n background: rgba(0,125,255,.3);\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\n}\n\n.py-card {\n position: relative;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n text-decoration: none;\n color: <<colour foreground>>;\n border-radius: 8px;\n box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);\n padding: 20px;\n height: 150px;\n font-size: .9em;\n}\n\n.py-card-wrapper:hover {\n box-shadow: 0 0 0 4px rgba(0,125,255,.3);\n}\n\n.py-card-head {\n overflow: hidden;\n height: 4.6em;\n line-height: 1.2em;\n}\n\n.py-card .py-card-head h3 {\n font-weight: bold;\n font-size: 1em;\n margin: 0;\n margin-right: 10px;\n}\n\n.py-card .py-card-options {\n position: absolute;\n top: 4px;\n right: 8px;\n}\n\n.py-card .py-description {\n opacity: .7;\n font-size: .9em;\n}\n\n.py-card .py-project-category {\n font-size: .9em;\n font-weight: bold;\n text-align: center;\n padding: 1px;\n margin-bottom: -20px;\n margin-left: -20px;\n margin-right: -20px;\n background: rgba(0,0,0,.1);\n border-bottom-left-radius: 8px;\n border-bottom-right-radius: 8px;\n}\n"
},
"$:/plugins/nico/projectify/styles/category": {
"title": "$:/plugins/nico/projectify/styles/category",
"created": "20210117210451364",
"modified": "20210118092251871",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-category-pill {\n position: relative;\n width: 1em;\n height: 1em;\n display: inline-block;\n vertical-align: middle;\n border-radius: 50%;\n background: <<colour tiddler-background>>;\n}\n\n.py-category-pill::after {\n content: \" \";\n position: absolute;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n border-radius: 50%;\n border: 1px solid <<colour muted-foreground>>;\n}\n\n.py-category-wrapper {\n margin-top: -4px;\n margin-bottom: 10px;\n}\n"
},
"$:/plugins/nico/projectify/styles/date-picker": {
"title": "$:/plugins/nico/projectify/styles/date-picker",
"created": "20210105171218832",
"modified": "20210109213549465",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-date-picker .py-date-today {\n color: <<colour primary>>;\n}\n\n.py-date-picker .py-date-today svg {\n fill: <<colour primary>>;\n}\n\n.py-date-picker .py-date-clear {\n color: #e73939;\n}\n\n.py-date-picker .py-date-clear svg {\n fill: #e73939;\n}\n\n.py-date-picker .pika-single {\n margin: 0;\n border: 0;\n padding: 6px;\n color: <<colour foreground>>;\n background: transparent;\n}\n\n.py-date-picker .pika-lendar {\n margin: 0;\n border: 0;\n width: 100%;\n}\n\n.py-date-picker .pika-lendar .pika-table {\n margin: 0;\n}\n\n.py-date-picker .pika-lendar .pika-table th {\n background: transparent;\n font-weight: bold;\n color: <<colour muted-foreground>>;\n}\n\n.py-date-picker .pika-lendar button,\n.py-date-picker .pika-button {\n border-radius: 0;\n background-color: transparent;\n text-align: center;\n}\n\n.py-date-picker .pika-button {\n padding: 6px 8px !important;\n}\n\n.py-date-picker .pika-prev,\n.py-date-picker .pika-next {\n padding: 4px;\n width: 20px;\n}\n\n.py-date-picker .pika-lendar button:hover,\n.py-date-picker .pika-lendar button:active,\n.py-date-picker .pika-next {\n background-color: <<colour primary>>;\n color: <<colour background>>;\n border-radius: 3px;\n}\n\n.py-date-picker .pika-lendar .is-selected .pika-button,\n.py-date-picker .pika-lendar .has-event .pika-button {\n background: <<colour muted-foreground>>;\n color: <<colour tiddler-background>>;\n box-shadow: none;\n border-radius: 3px;\n}\n\n.py-date-picker .pika-label {\n background-color: transparent;\n color: <<colour foreground>>;\n}\n\n.py-date-picker .pika-lendar table th,\n.py-date-picker .pika-lendar table td {\n border: 0 none;\n}\n"
},
"$:/plugins/nico/projectify/styles/form-control": {
"title": "$:/plugins/nico/projectify/styles/form-control",
"created": "20210117173623112",
"modified": "20210117173623112",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-btn {\n border-radius: 1.5em;\n border: 1px solid #ccc;\n background: <<colour tiddler-background>>;\n padding: .3em 1em;\n cursor: pointer;\n transition: box-shadow ease-in .1s;\n}\n\n.py-btn:focus {\n outline: 0 none;\n}\n\n.py-btn:active {\n box-shadow: 0 0 0 0.2rem rgba(0,0,0,.08);\n}\n\n.py-btn.btn-small {\n font-size: .9em;\n padding: .2em .8em;\n}\n\n.py-btn.btn-primary {\n background-color: <<colour primary>>;\n border-color: <<colour primary>>;\n color: <<colour background>>;\n fill: <<colour background>>;\n}\n\n.py-btn.btn-primary:active {\n box-shadow: 0 0 0 0.2rem rgba(0,125,255,.3);\n}\n\n.py-btn.btn-danger {\n border-color: #e73939;\n color: #e73939;\n fill: #e73939;\n}\n\n.py-btn.btn-danger:active {\n box-shadow: 0 0 0 0.2rem rgba(255,0,0,.2);\n}\n\n.py-form .py-control-group {\n margin: 8px 0;\n}\n\n.py-form .py-control-group .py-label {\n padding: 0;\n}\n\n.py-actions {\n margin: 10px 0 20px 0;\n}\n\n.py-form .py-actions {\n margin-top: 20px;\n}\n\ninput.py-input {\n transition: border .14s ease-in-out;\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: 8px;\n border-radius: 4px;\n width: 300px;\n}\n\ninput.py-input:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n\n}\n\ninput.py-input.input-larger {\n width: 450px;\n max-width: 100%;\n}\n\nInput.py-input.input-large {\n width: 100%;\n padding: .5em 1em;\n font-size: 1.1em;\n}\n\n.py-todo input[type=\"checkbox\"],\n.py-toggle-todo-button input[type=\"checkbox\"] {\n display: none;\n}\n\n.py-checkbox {\n color: <<colour muted-foreground>>;\n cursor: pointer;\n transition: all ease-in .2s;\n}\n\n.py-todo .py-checkbox {\n margin-right: 3px;\n}\n\n.py-checkbox .todo-hover {\n display: none;\n}\n\n.py-checkbox:hover .todo-hover {\n display: initial;\n}\n\n.py-checkbox:hover .todo {\n display: none;\n}\n\n.py-checkbox:hover {\n color: #2da562;\n}\n\n.py-checkbox .done {\n color: #2da562;\n}\n\n.py-popup {\n background: <<colour tiddler-background>>;\n border-radius: 8px;\n box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);\n padding: 5px 20px;\n width: 350px;\n}\n"
},
"$:/plugins/nico/projectify/styles/notebook": {
"title": "$:/plugins/nico/projectify/styles/notebook",
"created": "20200426194806637",
"modified": "20210106090506091",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Notebook sidebar */\n\n.nc-sidebar .py-projects {\n margin: 0;\n border: 0;\n}\n\n.nc-sidebar .py-projects .py-project {\n border-bottom: 0;\n}\n\n.nc-sidebar dl {\n margin: 0;\n}\n"
},
"$:/plugins/nico/projectify/styles/quick-capture": {
"title": "$:/plugins/nico/projectify/styles/quick-capture",
"created": "20210121181105314",
"modified": "20210121181112691",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-title,\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] .tc-subtitle {\n display: none;\n}\n\n[data-tiddler-title^=\"$:/plugins/nico/projectify/QuickCapture\"] svg {\n fill: <<colour primary>>;\n vertical-align: middle;\n width: 1.2em;\n height: 1.2em;\n margin-right: 6px;\n}\n"
},
"$:/plugins/nico/projectify/styles/stylesheet": {
"title": "$:/plugins/nico/projectify/styles/stylesheet",
"created": "20200426194806637",
"modified": "20210127111843916",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-projects-heading {\n display: flex;\n justify-content: space-between;\n}\n\n.py-projects-heading h2 {\n margin: 0;\n display: inline-block;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-projects-heading {\n display: block;\n }\n\n .py-projects-heading .py-title {\n margin-bottom: 20px;\n }\n}\n\n.py-projects-heading > button {\n display: inline-block;\n margin-left: 5px;\n}\n\n.tc-titlebar .py-checkbox svg {\n width: 26px;\n height: 26px;\n fill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-titlebar .py-checkbox .done svg {\n width: 26px;\n height: 26px;\n fill: #2da562;\n}\n\n.py-reorder-projects:not([hidden]) {\n display: block;\n}\n\n.py-projects, .py-todos {\n padding-left: 0;\n}\n\n.py-projects .py-project,\n.py-todos .tc-menu-list-item {\n border-bottom: 1px solid rgba(0, 0, 0, 0.08);\n}\n\n.py-projects,\n.py-todos .tc-menu-list-item:first-child {\n border-top: 1px solid rgba(0, 0, 0, 0.08);\n}\n\n.py-todo {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n padding: 5px 0;\n}\n\n.py-project {\n list-style: none;\n padding: 5px 0;\n}\n\n.py-project a {\n font-weight: bold;\n}\n\n.py-project .py-project-infos {\n font-size: .8em;\n line-height: 1em;\n color: <<colour muted-foreground>>;\n margin-left: 20px;\n}\n\n.py-project .py-project-heading {\n display: flex;\n justify-content: space-between;\n}\n\n.py-project .py-project-heading .py-project-category {\n font-size: .9em;\n white-space: nowrap;\n}\n\n/* Align the completed todos with the non-completed ones that have a drag\n handle. TODO: Check why the padding is different from the drag-handle's width\n */\n.py-completed-todos .py-todo .py-checkbox {\n padding-left: 22px;\n}\n\n.py-todo .tc-tiddlylink:hover {\n text-decoration: none;\n}\n\n.py-todo .py-todo-actions {\n float: right;\n}\n\n.py-todo .py-btn.py-priority {\n border: none;\n}\n\n.py-todo .py-project-link {\n font-size: .8em;\n color: #aaa;\n}\n\n.py-todo .py-todo-text-icon {\n color: #999;\n fill: #999;\n}\n\n.py-todo.py-completed a {\n color: <<colour muted-foreground>>;\n}\n\n.py-todo-heading {\n margin-top: 4px;\n margin-bottom: 14px;\n}\n\n.py-todo-heading .py-btn {\n font-size: .9em;\n padding: .3em .9em;\n}\n\n.py-todo-actions .py-btn,\n.py-todo .py-btn.py-priority {\n color: #999;\n fill: #999;\n padding: 2px 3px;\n border-radius: 4px;\n}\n\n.py-due-date.py-overdue {\n color: <<colour background>>;\n background: #e73939;\n border-color: #e73939;\n font-weight: bold;\n}\n\n.py-due-date.py-due-today {\n color: <<colour primary>>;\n fill: <<colour primary>>;\n border-color: <<colour primary>>;\n}\n\n.py-todo .py-todo-actions .py-btn {\n font-size: .8em;\n margin-left: 6px;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-todo .py-todo-actions .py-btn.py-not-scheduled,\n .py-todo .py-todo-actions .py-btn.py-priority- {\n opacity: 0;\n transition: opacity ease-in .14s;\n }\n\n .py-todo:hover .py-todo-actions .py-btn {\n opacity: 1 !important;\n }\n}\n\n.py-projects .tc-droppable.tc-dragover {\n background: rgba(255,255,100,0.3);\n display: block;\n}\n\n.py-tabs.tc-tab-buttons button {\n font-weight: bold;\n font-size: 1.2em;\n border: 0;\n padding: .6em .8em .4em .8em;\n background: transparent;\n cursor: pointer;\n color: <<colour tiddler-title-foreground>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .py-tabs.tc-tab-buttons button {\n font-size: .8em;\n padding: 8px;\n }\n\n .py-tabs.tc-tab-buttons button svg {\n display: block;\n width: 1.5rem;\n height: 1.5rem;\n margin: 0 auto 6px auto;\n }\n}\n\n.py-tabs.tc-tab-buttons button.tc-tab-selected {\n border: 0;\n border-bottom: 4px solid <<colour primary>>;\n color: <<colour tiddler-title-foreground>>;\n}\n\n.py-scheduled-drop-down h4 {\n margin: 5px 10px;\n color: <<colour foreground>>;\n font-weight: bold;\n}\n\n.py-scheduled-drop-down .clear {\n margin: 5px 10px;\n}\n\n.tc-drop-down.py-drop-down {\n min-width: 200px;\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible {\n font-size: 14px;\n line-height: 2em;\n}\n\n.tc-drop-down.py-drop-down .tc-btn-invisible svg {\n margin-right: 6px;\n}\n\n.tc-drop-down.py-drop-down hr {\n margin: 2px 0;\n padding: 0;\n border: 0;\n border-bottom: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-drop-down .py-priorities {\n display: flex;\n align-items: space-between;\n}\n\n.tc-drop-down .py-priorities .tc-btn-invisible {\n width: auto;\n text-align: center;\n}\n\n.py-priority-3, .py-priority-3 svg,\n.py-drop-down .py-priority-3,\n.py-drop-down .py-priority-3 svg,\n.py-btn.py-priority-3 {\n fill: #e73939;\n color: #e73939;\n}\n\n.py-priority-2, .py-priority-2 svg,\n.py-drop-down .py-priority-2,\n.py-drop-down .py-priority-2 svg,\n.py-btn.py-priority-2 {\n fill: #e77a39;\n color: #e77a39;\n}\n\n.py-priority-1, .py-priority-1 svg,\n.py-drop-down .py-priority-1,\n.py-drop-down .py-priority-1 svg,\n.py-btn.py-priority-1 {\n fill: #24cd5e;\n color: #24cd5e;\n}\n\n.py-project-category-manager-table {\n width: 100%;\n}\n\n.py-project-category-manager-table td {\n padding: 4px;\n}\n\n.py-project-category-manager-table input {\n width: 100%;\n}\n\n.py-project-category-manager-table input[type=\"color\"] {\n width: 50px;\n padding: 3px;\n}\n"
},
"$:/plugins/nico/projectify/styles/utils": {
"title": "$:/plugins/nico/projectify/styles/utils",
"created": "20210117173623112",
"modified": "20210117174613237",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.py-link-muted {\n text-decoration: underline;\n color: <<colour muted-foreground>>;\n}\n\n.py-link-muted:hover,\n.py-link-muted:active {\n color: <<colour primary>>;\n}\n\n.py-icon {\n vertical-align: middle;\n}\n\n.py-pie circle {\n stroke: <<colour primary>>;\n fill: <<colour background>>;\n}\n \n.py-due-date svg {\n width: 1em;\n height: 1em;\n}\n\n.py-label {\n display: block;\n font-size: .8em;\n opacity: .6;\n padding: 4px 0;\n}\n\n.py-right-aligned {\n text-align: right;\n}\n\n.py-drag-handle {\n color: <<colour muted-foreground>>;\n width: 18px;\n display: inline-block;\n}\n\n.py-drag-handle svg {\n vertical-align: middle;\n}\n\n.py-banner {\n padding: 10px 20px;\n background: <<colour notification-background>>;\n border: 1px solid <<colour notification-border>>;\n margin: 10px 0;\n border-radius: 3px;\n}\n\n.py-banner button {\n text-decoration: underline;\n}\n\n.py-tip {\n margin: 10px;\n background: <<colour notification-background>>;\n color: <<colour notification-foreground>>;\n padding: 10px;\n border-radius: 6px;\n}\n\n.py-tip-icon {\n font-size: 1.2em;\n}\n\n.py-count {\n background: #df3f3f;\n color: white;\n font-weight: bold;\n padding: 6px;\n font-size: 12px;\n text-align: center;\n display: inline-block;\n border-radius: 24px;\n min-width: 24px;\n line-height: 1;\n vertical-align: middle;\n}\n\n.py-count.info {\n background: <<colour primary>>;\n}\n\n.tc-tab-buttons .py-count {\n font-size: 10px;\n padding: 4px;\n min-width: 18px;\n margin-top: -0.5rem;\n}\n\n.py-pill-container {\n position: relative;\n}\n\n.py-pill-container .py-pill {\n position: absolute;\n top: 0;\n right: 2px;\n width: 8px;\n height: 8px;\n border-radius: 4px;\n background: #df3f3f;\n}\n\nmodified: 20210117210522162\n"
},
"$:/plugins/nico/projectify/styles/vanilla": {
"title": "$:/plugins/nico/projectify/styles/vanilla",
"created": "20210107180235870",
"modified": "20210107180407568",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* Default sidebar */\n\n.py-sidebar-section {\n max-width: 500px;\n}\n"
},
"$:/plugins/nico/projectify/styles/welcome": {
"title": "$:/plugins/nico/projectify/styles/welcome",
"created": "20210117173623112",
"modified": "20210117174118787",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\n.py-welcome {\n max-width: 800px;\n text-align: center;\n padding: 40px 20px;\n margin: 20px auto;\n background: <<colour message-background>>;\n color: <<colour message-foreground>>;\n border-radius: 12px;\n}\n\n.py-welcome .icon {\n font-size: 4em;\n}\n\n.py-welcome h3 {\n font-weight: bold;\n}\n\n.py-welcome p {\n margin: 0;\n}\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddCategory": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddCategory",
"created": "20210114223231533",
"modified": "20210118092219909",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn btn-primary\"\n popup=\"$:/state/projectify/show-new-category-popup\"\n tooltip={{$:/language/projectify/AddCategory/Hint}}\n aria-label={{$:/language/projectify/AddCategory/Hint}}\n>\n {{$:/core/images/edit-button}}\n <<lingo AddCategory/Caption>>\n</$button>\n\n<$reveal\n type=\"popup\"\n class=\"tc-popup-keep py-popup\"\n state=\"$:/state/projectify/show-new-category-popup\"\n position=\"above\"\n>\n <h2><<lingo Category>></h2>\n {{$:/plugins/nico/projectify/ui/forms/NewCategory}}\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddProject",
"created": "20201217210439140",
"modified": "20210112180542001",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn btn-primary\"\n popup=\"$:/state/projectify/show-new-project-popup\"\n tooltip={{$:/language/projectify/AddProject/Hint}}\n aria-label={{$:/language/projectify/AddProject/Hint}}\n>\n {{$:/core/images/edit-button}}\n <<lingo AddProject/Caption>>\n</$button>\n\n<$reveal\n type=\"popup\"\n class=\"tc-popup-keep py-popup\"\n state=\"$:/state/projectify/show-new-project-popup\"\n position=\"above\"\n>\n <h2> <<lingo NewProject>></h2>\n {{$:/plugins/nico/projectify/ui/forms/NewProject}}\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/AddTodo": {
"title": "$:/plugins/nico/projectify/ui/buttons/AddTodo",
"created": "20201212172804699",
"modified": "20210112180541864",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n class=\"py-btn\"\n set=<<stateTiddler>>\n setTo=\"show\"\n tooltip={{$:/language/projectify/AddTodo/Hint}}\n aria-label={{$:/language/projectify/AddTodo/Hint}}\n>\n {{$:/core/images/list-bullet}} <<lingo AddTodo/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ArchiveProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/ArchiveProject",
"created": "20201209150027612",
"modified": "20210112180541889",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\n <$button\n class=\"py-btn btn-danger nc-archive-project\"\n tooltip={{$:/language/projectify/ArchiveProject/Hint}}\n aria-label={{$:/language/projectify/ArchiveProject/Hint}}\n >\n <$action-sendmessage $message=\"tm-add-tag\" $param=\"done\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n {{$:/core/images/delete-button}} <<lingo ArchiveProject/Caption>>\n </$button>\n</$fieldmangler>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Cancel": {
"title": "$:/plugins/nico/projectify/ui/buttons/Cancel",
"created": "20201212172804699",
"modified": "20210112180541944",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn\" set=<<stateTiddler>> setTo=\"\">\n <<lingo Cancel/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/CategoryFilter": {
"title": "$:/plugins/nico/projectify/ui/buttons/CategoryFilter",
"created": "20210116205450353",
"modified": "20210118182714845",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars\n popupTiddler=<<qualify \"$:/state/projectify/category-filter-dropdown\">>\n stateTiddler=\"$:/state/projectify/project-category-filter\"\n>\n <$button popup=<<popupTiddler>> class=\"py-btn btn-small\">\n {{$:/plugins/nico/projectify/images/funnel}}\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\n <<lingo FilterProjects>>\n </$reveal>\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\n Projects in\n <$tiddler tiddler={{{ [<stateTiddler>get[text]] }}}>\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\n </$tiddler>\n </$reveal>\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$vars colour={{{ [<category>get[color]] }}}>\n\t<$button class=\"tc-btn-invisible\">\n\t <$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t </$tiddler>\n\t <$action-setfield $tiddler=<<stateTiddler>> text=<<category>>/>\n\t</$button>\n </$vars>\n </$list>\n\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"\">\n <$button class=\"tc-btn-invisible btn-small py-link-muted\">\n <<lingo Clear>>\n\t<$action-deletetiddler $tiddler=<<stateTiddler>>/>\n </$button>\n </$reveal>\n\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Checkbox": {
"title": "$:/plugins/nico/projectify/ui/buttons/Checkbox",
"created": "20200428151242242",
"modified": "20201212170921075",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"py-checkbox\">\n <$list filter=<<py-is-open>>>\n <span class=\"todo\"> {{$:/plugins/nico/projectify/images/checkbox}}</span>\n <span class=\"todo-hover\"> {{$:/plugins/nico/projectify/images/checkbox-checked}}</span>\n </$list>\n <$list filter=<<py-is-completed>>>\n <span class=\"done\"> {{$:/plugins/nico/projectify/images/checkbox-checked-solid}}</span>\n </$list>\n</span>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings": {
"title": "$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings",
"created": "20201210171047824",
"modified": "20210118092219973",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/project-card-settings-dropdown\">>>\n <$button\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/CardOptions/Hint}}\n aria-label={{$:/language/projectify/CardOptions/Hint}}\n class=\"tc-btn-invisible\"\n selectedClass=\"tc-selected\"\n >\n {{$:/core/images/down-arrow}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$button class=\"tc-btn-invisible\">\n\t<$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t</$tiddler>\n\t<$action-setfield category=<<category>>/>\n </$button>\n </$list>\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ProjectListSettings": {
"title": "$:/plugins/nico/projectify/ui/buttons/ProjectListSettings",
"created": "20201210171047824",
"modified": "20210121182326872",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n popup=\"$:/state/projectify/project-list-settings-dropdown\"\n tooltip={{$:/language/projectify/Options/Hint}}\n aria-label={{$:/language/projectify/Options/Hint}}\n class=\"tc-btn-invisible\"\n selectedClass=\"tc-selected\"\n>\n {{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal state=\"$:/state/projectify/project-list-settings-dropdown\" type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n <$vars switchView={{{ [{$:/config/projectify/projects-view}match[list]then[cards]else[list]] }}}>\n <$button class=\"tc-btn-invisible\">\n <$list filter=\"[<switchView>match[list]]\">\n\t<<lingo ViewAsList>>\n </$list>\n <$list filter=\"[<switchView>match[cards]]\">\n\t<<lingo ViewAsCards>>\n </$list>\n <$action-setfield $tiddler=\"$:/config/projectify/projects-view\" text=<<switchView>> />\n </$button>\n </$vars>\n\n <$button class=\"tc-btn-invisible\">\n <<lingo ReorderProjects/Caption>>\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"yes\">\n </$button>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/RestoreProject": {
"title": "$:/plugins/nico/projectify/ui/buttons/RestoreProject",
"created": "20201209151126748",
"modified": "20210112180541974",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$fieldmangler>\n <$button class=\"tc-btn-invisible\">\n <$action-sendmessage $message=\"tm-remove-tag\" $param=\"done\"/>\n <<lingo RestoreProject>>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n</$fieldmangler>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Save": {
"title": "$:/plugins/nico/projectify/ui/buttons/Save",
"created": "20201212172804699",
"modified": "20210112180953297",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"py-btn btn-primary\">\n <<save-actions>>\n <<lingo Save/Caption>>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/buttons/Scheduled": {
"title": "$:/plugins/nico/projectify/ui/buttons/Scheduled",
"created": "20201210171047824",
"description": "Show all todos scheduled for today",
"modified": "20210201175357320",
"tags": "$:/tags/PageControls",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button\n popup=\"$:/state/projectify/scheduled-dropdown\"\n tooltip={{$:/language/projectify/TodaysTodos}}\n aria-label={{$:/language/projectify/TodaysTodos}}\n class={{{ [[desktop-only ]addsuffix<tv-config-toolbar-class>] }}}\n selectedClass=\"tc-selected\"\n>\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n <span class=\"py-pill-container\">\n {{$:/plugins/nico/projectify/images/calendar}}\n <$list filter=<<py-has-todos-due-today-or-overdue>>>\n <div class=\"py-pill\"></div>\n </$list>\n </span>\n </$list>\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n <span class=\"tc-btn-text\"><<lingo TodaysTodos>></span>\n </$list>\n</$button>\n\n<$reveal state=\"$:/state/projectify/scheduled-dropdown\" type=\"popup\" position=\"belowleft\">\n <div class=\"tc-drop-down py-scheduled-drop-down\">\n <h4><<ling TodayAndOverdue>></h4>\n <$list\n filter=<<py-todos-due-today-or-overdue>>\n emptyMessage=\"\"\"<div class=\"clear\">🌞 <<lingo AllClear>></div>\"\"\"\n >\n <$link to={{!!title}}>\n\t{{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\n </$link>\n </$list>\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/buttons/SelectCategory": {
"title": "$:/plugins/nico/projectify/ui/buttons/SelectCategory",
"created": "20210116205450353",
"modified": "20210125211734424",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/category-dropdown\">>>\n <$button\n popup=<<popupTiddler>>\n class=\"py-btn btn-small\"\n tooltip={{$:/language/projectify/SetCategory/Hint}}\n >\n <$reveal type=\"nomatch\" state=\"!!category\" text=\"\">\n <$tiddler tiddler={{!!category}}>\n\t{{||$:/plugins/nico/projectify/ui/category/Category}}\n </$tiddler>\n </$reveal>\n <$reveal type=\"match\" state=\"!!category\" text=\"\">\n <<lingo SetCategory/Caption>>\n </$reveal>\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down py-drop-down\">\n <$list filter=<<py-all-categories>> variable=\"category\">\n <$button class=\"tc-btn-invisible\">\n\t<$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t</$tiddler>\n\t<$action-setfield category=<<category>>/>\n </$button>\n </$list>\n <$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>>\n <$action-deletefield $field=\"category\"/>\n </$button>\n <hr/>\n <$link to=\"$:/plugins/nico/projectify/ui/config/Categories\">\n <<lingo EditCategories>>\n </$link>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoActions": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoActions",
"created": "20210110175540346",
"modified": "20210201181117406",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars\n popupTiddler=<<qualify \"$:/state/projectify/todo-actions-dropdown\">>\n cssClass=\"py-btn\"\n>\n <$button\n class=<<cssClass>>\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/TodoActions/Hint}}\n aria-label={{$:/language/projectify/TodoActions/Hint}}\n >\n {{$:/plugins/nico/projectify/images/dots}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down py-date-picker py-todo-actions-drop-down\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\n <hr/>\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\n <hr/>\n {{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoDueDate": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoDueDate",
"created": "20200424135048294",
"modified": "20210112215154637",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars popupTiddler=<<qualify \"$:/state/projectify/due-date-dropdown\">>>\n <$list filter=<<py-is-overdue>>>\n <$button class=\"py-btn py-due-date py-overdue\" popup=<<popupTiddler>>>\n <$list\n filter=<<py-is-due-yesterday>>\n emptyMessage=\"\"\"<$view field=\"due\" format=\"relativedate\"/>\"\"\"\n >\n\t<<lingo Yesterday>>\n </$list>\n </$button>\n </$list>\n <$list filter=<<py-is-not-overdue>>>\n <$list filter=<<py-is-due-today>>>\n <$button class=\"py-btn py-due-date py-due-today\" popup=<<popupTiddler>>>\n {{$:/plugins/nico/projectify/images/calendar}} <<lingo Today>>\n </$button>\n </$list>\n <$list filter=<<py-is-due-later>>>\n <$button class=\"py-btn py-due-date\" popup=<<popupTiddler>>>\n\t{{$:/plugins/nico/projectify/images/calendar}}\n\t<$list\n\t filter=<<py-is-due-tomorrow>>\n\t emptyMessage=\"\"\"<$view field=\"due\" format=\"date\" template={{$:/language/projectify/DateFormat}}/>\"\"\"\n\t>\n\t <<lingo Tomorrow>>\n\t</$list>\n </$button>\n </$list>\n <$list filter=<<py-is-not-scheduled>>>\n <$button class=\"py-btn py-due-date py-not-scheduled\" popup=<<popupTiddler>>>\n\t{{$:/plugins/nico/projectify/images/calendar}}\n\t<<lingo Schedule/Caption>>\n </$button>\n </$list>\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down py-date-picker\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoDueDate}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/TodoPriority": {
"title": "$:/plugins/nico/projectify/ui/buttons/TodoPriority",
"created": "20200424135048294",
"modified": "20210112180542060",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars\n popupTiddler=<<qualify \"$:/state/projectify/due-priority-dropdown\">>\n cssClass={{{ [[py-btn py-priority py-priority-]addsuffix{!!priority}] }}}\n>\n <$button\n class=<<cssClass>>\n popup=<<popupTiddler>>\n tooltip={{$:/language/projectify/Priority/Hint}}\n aria-label={{$:/language/projectify/Priority/Hint}}\n >\n {{$:/plugins/nico/projectify/images/flag}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" animate=\"no\">\n <div class=\"tc-drop-down py-drop-down\">\n {{||$:/plugins/nico/projectify/ui/forms/TodoPriority}}\n </div>\n </$reveal>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos": {
"title": "$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos",
"created": "20201212172804699",
"modified": "20210131212757806",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-has-completed-todos>> variable=\"ignore\">\n <$vars stateTiddler=<<qualify \"$:/state/projectify/show-completed\">>\n\t default={{$:/config/projectify/ShowCompletedTodos}}>\n\n <$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"yes\">\n {{$:/plugins/nico/projectify/images/eye}}\n\t<$count filter=<<py-completed-todos>>/> <<lingo Completed/Caption>>\n </$button>\n </$reveal>\n\n <$reveal type=\"match\" state=<<stateTiddler>> text=\"yes\" default=<<default>>>\n <$macrocall $name=\"todo-list-completed\"/>\n\n <div class=\"py-actions\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=<<stateTiddler>> setTo=\"no\">\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideCompleted/Caption>>\n </$button>\n </div>\n </$reveal>\n\n </$vars>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/buttons/ToggleTodo": {
"title": "$:/plugins/nico/projectify/ui/buttons/ToggleTodo",
"created": "20200420105800700",
"modified": "20210124162928585",
"tags": "$:/tags/ViewToolbar",
"caption": "{{||$:/plugins/nico/projectify/ui/buttons/Checkbox}} Toggle todo",
"description": "Projectify -- Toggle the state of the current todo tiddler",
"list-before": "$:/core/ui/Buttons/close",
"type": "text/vnd.tiddlywiki",
"text": "\\define save-actions()\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<$list filter=<<py-is-todo>>>\n <span class=\"py-toggle-todo-button\">\n <$checkbox tag=\"done\" actions=<<save-actions>>>\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\n </$checkbox>\n </span>\n</$list>\n\n"
},
"$:/plugins/nico/projectify/ui/category/Category": {
"title": "$:/plugins/nico/projectify/ui/category/Category",
"created": "20210117163947721",
"modified": "20210118092219999",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars colour={{{ [all[current]get[color]] }}}>\n {{||$:/plugins/nico/projectify/ui/category/CategoryPill}}\n <$text text={{!!title}}>\n</$vars>\n\n"
},
"$:/plugins/nico/projectify/ui/category/CategoryPill": {
"title": "$:/plugins/nico/projectify/ui/category/CategoryPill",
"created": "20210117163947721",
"modified": "20210118092251905",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-category-pill\" style={{{ [[background-color: ]addsuffix<colour>] }}}></div>\n"
},
"$:/plugins/nico/projectify/ui/config/Basics": {
"title": "$:/plugins/nico/projectify/ui/config/Basics",
"created": "20210121211818576",
"modified": "20210131212903344",
"tags": "$:/plugins/nico/projectify/tags/Config",
"list-before": "$:/plugins/nico/projectify/ui/config/Dashboard",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define select-show-welcome-messages()\n<$select tiddler=\"$:/config/projectify/ShowWelcomeMessages\">\n <option value=\"yes\">{{$:/language/Yes}}</option>\n <option value=\"no\">{{$:/language/No}}</option>\n</$select>\n\\end\n\n\\define select-show-completed-todos()\n<$select tiddler=\"$:/config/projectify/ShowCompletedTodos\">\n <option value=\"yes\">{{$:/language/Yes}}</option>\n <option value=\"no\">{{$:/language/No}}</option>\n</$select>\n\\end\n\n|<<lingo ShowWelcomeMessages>> |<<select-show-welcome-messages>> |\n|<<lingo ShowCompletedTodosByDefault>> |<<select-show-completed-todos>> |\n\n"
},
"$:/plugins/nico/projectify/ui/config/Categories": {
"title": "$:/plugins/nico/projectify/ui/config/Categories",
"created": "20210114221324413",
"modified": "20210126095312829",
"tags": "$:/plugins/nico/projectify/tags/Config",
"list-after": "$:/plugins/nico/projectify/ui/config/Dashboard",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/projectify/Categories}}",
"text": "\\define lingo-base() $:/language/TagManager/\n\n\\define category-editor()\n<tr>\n <td><$link to=<<currentTiddler>>>{{||$:/plugins/nico/projectify/ui/category/Category}}</$link></td>\n <td>\n <$list filter={{$:/config/projectify/DefaultCategoryColours}} variable=\"colour\">\n <$button class=\"tc-btn-invisible\">\n\t{{$:/plugins/nico/projectify/ui/category/CategoryPill}}\n\t<$action-setfield $field=\"color\" $value=<<colour>>/>\n </$button>\n </$list>\n <$edit-text field=\"color\" tag=\"input\" type=\"color\"/>\n </td>\n <td>\n <$button class=\"py-btn btn-danger btn-small\">\n {{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}\n <$action-deletetiddler $tiddler=<<currentTiddler>>>\n </$button>\n </td>\n</tr>\n\\end\n\n!! {{$:/language/projectify/Categories}}\n\n<table class=\"py-project-category-manager-table\">\n <tbody>\n <tr>\n <th>{{$:/language/projectify/Category}}</th>\n <th><<lingo Colour/Heading>></th>\n <th></th>\n </tr>\n\n <$list filter=<<py-all-categories>>>\n <<category-editor>>\n </$list>\n </tbody>\n</table>\n\n{{$:/plugins/nico/projectify/ui/buttons/AddCategory}}\n\n!! Default category colours\n\n<table class=\"py-project-category-manager-table\">\n <tbody>\n <tr>\n <td><<lingo Colour/Heading>></td>\n <td>\n\t<$edit-text\n\t tiddler=\"$:/config/projectify/DefaultCategoryColours\"\n\t field=\"text\"\n\t tag=\"input\"\n\t/>\n </td>\n </tr>\n </tbody>\n</table>\n\n\n"
},
"$:/plugins/nico/projectify/ui/config/Config": {
"title": "$:/plugins/nico/projectify/ui/config/Config",
"created": "20200426194806637",
"modified": "20210121212651554",
"tags": "$:/tags/ControlPanel",
"type": "text/vnd.tiddlywiki",
"caption": "Projectify",
"text": "<<tabs \"[all[shadows+tiddlers]tag[$:/plugins/nico/projectify/tags/Config]!has[draft.of]]\" \"$:/plugins/nico/projectify/ui/config/Basics\" \"$:/state/projectify/config\">>\n"
},
"$:/plugins/nico/projectify/ui/config/Dashboard": {
"title": "$:/plugins/nico/projectify/ui/config/Dashboard",
"created": "20200426194806637",
"modified": "20210112180542154",
"tags": "$:/plugins/nico/projectify/tags/Config",
"type": "text/vnd.tiddlywiki",
"caption": "{{$:/language/projectify/Dashboard}}",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define projects-view()\n<$select tiddler=\"$:/config/projectify/projects-view\">\n <$list filter=\"list cards\">\n <option value=<<currentTiddler>>><$macrocall $name=\"lingo\" title=<<currentTiddler>>/></option>\n </$list>\n</$select>\n\\end\n\n\\define default-dashboard-tab()\n<$select tiddler=\"$:/config/projectify/DefaultDashboardTab\">\n <$list filter=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\">\n <option value=<<currentTiddler>>>\n <$transclude field=\"caption\"><$text text=<<currentTiddler>>/>\n </$transclude></option>\n <$select tiddler=\"$:/config/projectify/projects-view\">\n</$select>\n\\end\n\n|<<lingo DefaultDashboardTab>> |<<default-dashboard-tab>> |\n|<<lingo ViewProjectsAs>> |<<projects-view>> |\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ActiveProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ActiveProjects",
"created": "20210116214213972",
"modified": "20210118092251921",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=<<py-has-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyProjects}}\n >\n <$vars category={{$:/state/projectify/project-category-filter}}>\n <$reveal type=\"match\" state=\"$:/config/projectify/projects-view\" text=\"list\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\n </$reveal>\n <$reveal type=\"nomatch\" state=\"$:/config/projectify/projects-view\" text=\"list\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectCards}}\n </$reveal>\n </$vars>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects",
"created": "20210116212646239",
"modified": "20210116213055945",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\n<$list filter=<<py-has-archived-projects>> variable=\"ignore\">\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"show\">\n {{$:/plugins/nico/projectify/images/eye}} <<lingo ShowArchived/Caption>>\n </$button>\n </$reveal>\n\n <$reveal type=\"match\" state=\"$:/state/projectify/show-archived\" text=\"show\">\n <$button class=\"tc-btn-invisible py-link-muted\" set=\"$:/state/projectify/show-archived\" setTo=\"\">\n {{$:/plugins/nico/projectify/images/eyeslash}} <<lingo HideArchived/Caption>>\n </$button>\n\n <h2><<lingo Archive>></h2>\n\n <ul class=\"py-projects\">\n <$list filter=<<py-archived-projects>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\n </$list>\n </ul>\n </$reveal>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Dashboard": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Dashboard",
"created": "20200424192751342",
"modified": "20210117173922722",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$macrocall\n $name=\"tabs\"\n tabsList=\"[all[tiddlers+shadows]tag[$:/plugins/nico/projectify/tags/dashboard]]\"\n default={{$:/config/projectify/DefaultDashboardTab}}\n state=\"$:/state/projects-and-schedule\"\n class=\"py-tabs\"\n/>\n\n<div class=\"py-right-aligned\">\n <$link to=\"$:/plugins/nico/projectify/doc/Help\">\n {{$:/plugins/nico/projectify/images/info}} <<lingo Help>>\n </$link>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Date": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Date",
"created": "20210107174519365",
"modified": "20210107175324833",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-is-due-today>>>Today -- </$list>\n<$view field=\"due\" format=\"date\" template=\"DDth MMM\"/>\n"
},
"$:/plugins/nico/projectify/ui/Everything": {
"title": "$:/plugins/nico/projectify/ui/Everything",
"created": "20210122212615059",
"modified": "20210123152400707",
"caption": "{{$:/plugins/nico/projectify/images/funnel}} {{$:/language/Search/Filter/Caption}}",
"list-after": "$:/plugins/nico/projectify/ui/NextActions",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/language/Search/Filter/Hint}}\n\n<$vars stateTiddler=\"$:/state/projectify/todo-filter\">\n <$edit-text class=\"py-input input-larger\" tiddler=<<stateTiddler>> field=\"filter\"/>\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-filter-dropdown\">>\n\t todoFilter={{$:/state/projectify/todo-filter!!filter}}\n\t showProjectLinks=\"yes\">\n <span class=\"tc-popup-keep\">\n <$button popup=<<popupTiddler>> class=\"tc-btn-invisible\">\n\t{{$:/core/images/down-arrow}}\n </$button>\n </span>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\">\n <div class=\"tc-drop-down py-drop-down\">\n\t<$button class=\"tc-btn-invisible\">\n\t Outstanding\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]]\"/>\n\t</$button>\n\t<$button class=\"tc-btn-invisible\">\n\t Scheduled\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[!tag[done]has[due]]\"/>\n\t</$button>\n\t<$button class=\"tc-btn-invisible\">\n\t Completed\n\t <$action-setfield $tiddler=<<stateTiddler>> filter=\"[tag[done]]\"/>\n\t</$button>\n </div>\n </$reveal>\n\n <dl>\n <$count filter=<<py-filtered-todos>>/> {{$:/language/Search/Filter/Matches}}\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dl>\n </$vars>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects",
"caption": "{{$:/plugins/nico/projectify/images/collection}} {{$:/language/projectify/Projects}}",
"created": "20200425193559847",
"modified": "20210122213121097",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "{{$:/plugins/nico/projectify/ui/inbox/Inbox}}\n{{$:/plugins/nico/projectify/ui/dashboard/Projects}}\n"
},
"$:/plugins/nico/projectify/ui/NextActions": {
"title": "$:/plugins/nico/projectify/ui/NextActions",
"caption": "{{$:/plugins/nico/projectify/images/stack}} {{$:/language/projectify/Next}}",
"created": "20200425195221581",
"list-after": "$:/plugins/nico/projectify/ui/dashbaord/Schedule",
"modified": "20210123140005174",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=<<py-has-active-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyNextActions}}\n>\n <dl>\n <$list\n filter=<<py-active-projects>>\n template=\"$:/plugins/nico/projectify/ui/project/NextAction\"\n />\n </dl>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectCard": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectCard",
"created": "20200424193106051",
"modified": "20210121210551371",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define card-style()\nbackground-color: $(background)$;\n\\end\n\n<$vars category={{!!category}}>\n <$vars background={{{ [<category>get[color]] }}}>\n <div class=\"py-card-wrapper\" style=<<card-style>>>\n <$link overrideClass=\"py-card\" to={{!!title}}>\n\t<div class=\"py-card-options\">\n\t {{||$:/plugins/nico/projectify/ui/buttons/ProjectCardSettings}}\n\t</div>\n\t<div class=\"py-card-head\">\n\t <h3><$text text=<<currentTiddler>>/></h3>\n\t <div class=\"py-description\">\n\t {{!!description}}\n\t </div>\n\t</div>\n\t<div class=\"py-project-infos\">\n\t {{||$:/plugins/nico/projectify/images/pie}}\n\t <$count filter=<<py-open-todos>>/>\n\t <<lingo OpenTasks>>\n\t</div>\n\t<$list filter=<<py-has-category>> variable=\"ignore\">\n\t <div class=\"py-project-category\">\n\t <$text text=<<category>>/>\n\t </div>\n\t</$list>\n </$link>\n </div>\n </$vars>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectCards": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectCards",
"created": "20200424193106051",
"modified": "20210118092251912",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-cards\">\n <$list filter=<<py-active-projects>>>\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\n <$droppable actions=<<project-refile-actions>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectCard}}\n </$droppable>\n </$list>\n </$list>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectList": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectList",
"created": "20200424193106051",
"modified": "20210118092219920",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<ul class=\"py-projects\">\n <$list filter=<<py-active-projects>>>\n <$list filter=\"[all[current]field:category<category>] [<category>is[blank]] +[limit[1]]\" variable=\"ignore\">\n <$droppable actions=<<project-refile-actions>>>\n\t{{||$:/plugins/nico/projectify/ui/dashboard/ProjectListItem}}\n </$droppable>\n </$list>\n </$list>\n</ul>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ProjectListItem": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ProjectListItem",
"created": "20210116212900413",
"modified": "20210118092219942",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars category={{!!category}}>\n <li class=\"py-project\">\n <div class=\"py-project-heading\">\n <div class=\"py-project-title\">\n\t{{||$:/plugins/nico/projectify/images/pie}} <$link to={{!!title}}><$view field=\"title\"/></$link>\n </div>\n <$list filter=<<category>> variable=\"ignore\">\n\t<div class=\"py-project-category\">\n\t <$tiddler tiddler=<<category>>>\n\t {{||$:/plugins/nico/projectify/ui/category/Category}}\n\t </$tiddler>\n\t</div>\n </$list>\n </div>\n <div class=\"py-project-infos\">\n <$count filter=<<py-open-todos>>/> <<lingo OpenTasks>>\n </div>\n </li>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashboard/Projects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/Projects",
"caption": "{{$:/plugins/nico/projectify/images/collection}} Projects",
"created": "20200424193106051",
"modified": "20210122213319191",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-projects-heading\">\n <div class=\"py-title\">\n <h2><<lingo Projects>></h2>\n {{$:/plugins/nico/projectify/ui/buttons/ProjectListSettings}}\n </div>\n\n <div class=\"py-category-filter\">\n {{$:/plugins/nico/projectify/ui/buttons/CategoryFilter}}\n </div>\n</div>\n\n<$reveal\n type=\"match\"\n state=\"$:/state/projectify/show-reorder-projects\"\n class=\"tc-tiddler-info tc-popup-handle py-reorder-projects\"\n text=\"yes\"\n animate=\"yes\"\n retain=\"yes\"\n>\n {{$:/plugins/nico/projectify/ui/dashboard/ReorderProjects}}\n</$reveal>\n\n{{$:/plugins/nico/projectify/ui/dashboard/ActiveProjects}}\n{{$:/plugins/nico/projectify/ui/buttons/AddProject}}\n{{$:/plugins/nico/projectify/ui/dashboard/ArchivedProjects}}\n"
},
"$:/plugins/nico/projectify/ui/dashboard/ReorderProjects": {
"title": "$:/plugins/nico/projectify/ui/dashboard/ReorderProjects",
"created": "20201216161736491",
"modified": "20210112180541479",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<div class=\"py-label\">\n <<lingo ReorderProjects/Hint>>\n</div>\n\n<$macrocall\n $name=\"list-tagged-draggable\"\n tag=\"Project\"\n subFilter=<<py-is-active-subfilter>>\n />\n\n<$button class=\"py-btn\">\n <<lingo Close/Caption>>\n <$action-setfield $tiddler=\"$:/state/projectify/show-reorder-projects\" text=\"no\"/>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/Today": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/Today",
"caption": "{{$:/plugins/nico/projectify/images/sun}} {{$:/language/projectify/Today}} {{$:/plugins/nico/projectify/ui/dashbaord/TodayCount}}",
"created": "20210107213438937",
"list-after": "$:/plugins/nico/projectify/ui/dashboard/InboxAndProjects",
"modified": "20210112180541507",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\n <$list filter=<<py-has-overdue-todos>>>\n <dl>\n <dt><<lingo Overdue>></dt>\n <dd><<py-schedule-overdue>></dd>\n </dl>\n </$list>\n\n <dl>\n <dt><<lingo Today>></dt>\n <dd><<py-schedule-today>></dd>\n </dl>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/TodayCount": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/TodayCount",
"created": "20210108114443405",
"modified": "20210108114747271",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-todos-due-today-or-overdue>>>\n <span class=\"py-count\">\n <$count filter=<<py-todos-due-today-or-overdue>>/>\n </span>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/dashbaord/Upcoming": {
"title": "$:/plugins/nico/projectify/ui/dashbaord/Upcoming",
"caption": "{{$:/plugins/nico/projectify/images/calendar-checked}} {{$:/language/projectify/Upcoming}}",
"created": "20200424193230404",
"list-after": "$:/plugins/nico/projectify/ui/dashbaord/Today",
"modified": "20210112180541537",
"tags": "$:/plugins/nico/projectify/tags/dashboard",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$vars showProjectLinks=\"yes\">\n <$list\n filter=<<py-has-scheduled-todos-in-projects>>\n emptyMessage={{$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming}}\n >\n <$list filter=<<py-has-overdue-todos>>>\n <dl>\n\t<dt><<lingo Overdue>></dt>\n\t<dd><<py-schedule-overdue>></dd>\n </dl>\n </$list>\n\n <$list filter=<<py-upcoming-due-dates>>>\n <dl>\n\t<dt>{{||$:/plugins/nico/projectify/ui/dashboard/Date}}</dt>\n\t<dd><$macrocall $name=\"py-schedule-day\" day={{!!due}}/></dd>\n </dl>\n </$list>\n </$list>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/forms/HelpSearch": {
"title": "$:/plugins/nico/projectify/ui/forms/HelpSearch",
"created": "20201229010310903",
"modified": "20210112180541419",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$vars searchTiddler=\"$:/temp/projectify/help-search\">\n <$edit-text\n tiddler=<<searchTiddler>>\n tag=\"input\"\n type=\"search\"\n focusPopup=\"$:/state/projectify/popup-help-search\"\n class=\"tc-popup-handle py-input\"\n placeholder={{$:/language/projectify/HelpSearch/Placeholder}}\n default=\"\"\n />\n \n <$vars searchText={{{ [<searchTiddler>get[text]] }}}>\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/projectify/popup-help-search\" type=\"nomatch\" text=\"\" default=\"\">\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\n\t<div class=\"tc-block-dropdown tc-search-drop-down\">\n\t <div class=\"tc-search-results\">\n\t <small>{{$:/language/Search/Matches/Title}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search:title<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\t <small>{{$:/language/Search/Matches/All}}</small>\n\n\t <$list filter=\"[all[tiddlers+shadows]tag[Projectify documentation]search<searchText>sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\t </div>\n\t</div>\n </$list>\n </$reveal>\n </$vars>\n</$vars>\n\n"
},
"$:/plugins/nico/projectify/ui/forms/NewCategory": {
"title": "$:/plugins/nico/projectify/ui/forms/NewCategory",
"created": "20210114223425845",
"modified": "20210118092219993",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\n <$action-createtiddler\n $basetitle={{$:/state/projectify/new-category!!tag_name}}\n color={{$:/state/projectify/new-category!!color}}\n tags=\"$:/plugins/nico/projectify/tags/Category\"/>\n <$action-setfield\n $tiddler=\"$:/state/projectify/new-category\"\n tag_name=\"\"\n color=\"\"\n />\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-category-popup\" text=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class=\"py-form\">\n <$keyboard key=\"enter\">\n <<add-project-actions>>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo Category>></div>\n <$edit-text\n class=\"py-input\"\n focus=\"true\"\n tiddler=\"$:/state/projectify/new-category\"\n field=\"tag_name\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\">{{$:/language/TagManager/Colour/Heading}}</div>\n <$edit-text\n class=\"py-input\"\n tiddler=\"$:/state/projectify/new-category\"\n field=\"color\"\n />\n </div>\n </$keyboard>\n <div class=\"py-actions\">\n <$button class=\"py-btn btn-primary\">\n <<add-project-actions>>\n\t<<lingo Save/Caption>>\n </$button>\n <<lingo Or>>\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-category-popup\" setTo=\"\">\n <<lingo Cancel/Caption>>\n </$button>\n </div>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/forms/NewInboxTodo": {
"title": "$:/plugins/nico/projectify/ui/forms/NewInboxTodo",
"created": "20201212173718479",
"modified": "20210126114817704",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$keyboard key=\"enter\">\n <$action-createtiddler $basetitle={{$:/temp/projectify/Inbox!!todo_name}} tags=\"Inbox todo\"/>\n <$action-setfield $tiddler=\"$:/temp/projectify/Inbox\" todo_name=\"\"/>\n <$edit-text\n class=\"py-input input-larger\" tiddler=\"$:/temp/projectify/Inbox\"\n field=\"todo_name\"\n placeholder={{$:/language/projectify/AddToInbox/Placeholder}}\n />\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n <label class=\"py-label\">\n <<lingo AddToInbox/Hint>>\n </label>\n</$keyboard>\n"
},
"$:/plugins/nico/projectify/ui/forms/NewProject": {
"title": "$:/plugins/nico/projectify/ui/forms/NewProject",
"created": "20201217232220846",
"modified": "20210119110840048",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define add-project-actions()\n <$action-createtiddler\n $basetitle={{$:/state/projectify/new-project!!project_title}}\n description={{$:/state/projectify/new-project!!description}}\n category={{$:/state/projectify/new-project!!category}}\n tags=\"Project\"/>\n <$action-setfield\n $tiddler=\"$:/state/projectify/new-project\"\n project_title=\"\"\n description=\"\"\n category=\"\"\n />\n <$action-setfield $tiddler=\"$:/state/projectify/show-new-project-popup\" text=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class=\"py-form\">\n <$keyboard key=\"enter\">\n <<add-project-actions>>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectTitle>></div>\n <$edit-text\n class=\"py-input\"\n focus=\"true\"\n tiddler=\"$:/state/projectify/new-project\"\n field=\"project_title\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectDescription>></div>\n <$edit-text\n class=\"py-input\"\n tiddler=\"$:/state/projectify/new-project\"\n field=\"description\"\n />\n </div>\n <div class=\"py-control-group\">\n <div class=\"py-label\"><<lingo NewProjectCategory>></div>\n <$select tiddler=\"$:/state/projectify/new-project\" field=\"category\">\n\t<$list filter=<<py-all-categories>>>\n\t <option value=<<currentTiddler>>>\n\t <<currentTiddler>>\n\t </option>\n\t</$list>\n\t<option value=\"\"></option>\t \n </$select>\n </div>\n </$keyboard>\n <div class=\"py-actions\">\n <$button class=\"py-btn btn-primary\">\n <<add-project-actions>>\n\t<<lingo Save/Caption>>\n </$button>\n <<lingo Or>>\n <$button class=\"py-btn\" set=\"$:/state/projectify/show-new-project-popup\" setTo=\"\">\n <<lingo Cancel/Caption>>\n </$button>\n </div>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/forms/ProjectActions": {
"title": "$:/plugins/nico/projectify/ui/forms/ProjectActions",
"created": "20201207165347344",
"modified": "20210126114718817",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define project-add-todo-actions()\n <$action-createtiddler\n $basetitle={{{ [<stateTiddler>get[todo_name]] }}}\n $savetitle=\"$:/state/projectify/new-todo\"\n />\n\n <$action-listops $tiddler={{$:/state/projectify/new-todo}} $tags=\"[{!!title}] todo\"/>\n <$action-setfield $tiddler=<<stateTiddler>> todo_name=\"\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<$vars stateTiddler=<<qualify \"$:/temp/projectify/todo-form\">>\n save-actions=<<project-add-todo-actions>>>\n <div class=\"py-actions\">\n \n <$reveal type=\"match\" state=<<stateTiddler>> text=\"\">\n {{||$:/plugins/nico/projectify/ui/buttons/AddTodo}}\n <$list filter=<<py-is-open>>>\n <<lingo Or>> {{||$:/plugins/nico/projectify/ui/buttons/ArchiveProject}}\n </$list>\n </$reveal>\n \n <$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n <$keyboard key=\"enter\">\n <<save-actions>>\n <$edit-text class=\"py-input\" focus=\"true\" tiddler=<<stateTiddler>> field=\"todo_name\" placeholder={{$:/language/projectify/AddTodoToProject/Placeholder}}/>\n </$keyboard>\n <div class=\"py-actions\">\n {{||$:/plugins/nico/projectify/ui/buttons/Save}}\n or\n {{||$:/plugins/nico/projectify/ui/buttons/Cancel}}\n </div>\n </$reveal>\n \n </div>\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoConvert": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoConvert",
"created": "20210111194810128",
"modified": "20210112182200319",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/front}} <<lingo ConvertIntoProject>>\n <$action-listops $tags=<<py-convert-todo-into-project>>/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n</$button>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoDueDate": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoDueDate",
"created": "20210110175047050",
"modified": "20210112182234031",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$py-date-today>{{$:/plugins/nico/projectify/images/sun}} <<lingo Today>></$py-date-today>\n<$py-date-tomorrow>{{$:/plugins/nico/projectify/images/calendar-event}} <<lingo Tomorrow>></$py-date-tomorrow>\n<$py-date-next-week>{{$:/plugins/nico/projectify/images/calendar}} <<lingo NextWeek>></$py-date-next-week>\n<$py-date-clear>{{$:/plugins/nico/projectify/images/slash-circle}} <<lingo Clear>></$py-date-clear>\n<hr/>\n<$py-date-calendar/>\n"
},
"$:/plugins/nico/projectify/ui/forms/TodoPriority": {
"title": "$:/plugins/nico/projectify/ui/forms/TodoPriority",
"created": "20210110175047050",
"modified": "20210110175954318",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-priorities\">\n <$list filter=\"3 2 1\" variable=\"priority\">\n <$button class={{{ [[tc-btn-invisible py-priority-]addsuffix<priority>] }}}>\n {{$:/plugins/nico/projectify/images/flag}}\n <$action-setfield priority=<<priority>>/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n </$list>\n\n <$button class=\"tc-btn-invisible\">\n {{$:/plugins/nico/projectify/images/slash-circle}}\n <$action-deletefield $field=\"priority\"/>\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n </$button>\n</div>\n"
},
"$:/plugins/nico/projectify/ui/inbox/Inbox": {
"title": "$:/plugins/nico/projectify/ui/inbox/Inbox",
"caption": "{{$:/plugins/nico/projectify/images/inbox}} {{$:/language/projectify/Inbox}}",
"created": "20200425193337699",
"modified": "20210112182518459",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define inbox-count()\n <$vars currentTiddler=\"Inbox\">\n <span class=\"py-count\">\n <$count filter=<<py-open-todos>>/>\n </span>\n </$vars>\n\\end\n\n<h2>{{$:/language/projectify/Inbox}} <<inbox-count>></h2>\n\n{{$:/plugins/nico/projectify/ui/forms/NewInboxTodo}}\n\n<$vars currentTiddler=\"Inbox\">\n <$macrocall\n class=\"py-inbox-input\"\n $name=\"todo-list\"\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyInbox\"\n />\n</$vars>\n"
},
"$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner": {
"title": "$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner",
"created": "20201209151421299",
"modified": "20210112182556624",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-is-completed>>>\n <div class=\"py-banner\">\n {{$:/language/projectify/ProjectArchived}} {{||$:/plugins/nico/projectify/ui/buttons/RestoreProject}}\n </div>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/FilteredTodos": {
"title": "$:/plugins/nico/projectify/ui/project/FilteredTodos",
"created": "20210122215039550",
"modified": "20210123140740864",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-filtered-todos>> variable=\"ignore\">\n <dt class=\"py-project\">\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\n </dt>\n <dd>\n <$list filter=<<py-filtered-todos>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dd>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/NextAction": {
"title": "$:/plugins/nico/projectify/ui/project/NextAction",
"created": "20200425201356996",
"modified": "20210122220244003",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=<<py-has-open-todos>> variable=\"ignore\">\n <dt class=\"py-project\">\n <$link to={{!!title}}><$view field=\"title\"/></$link> {{||$:/plugins/nico/projectify/images/pie}}\n </dt>\n <dd>\n <$list filter=<<py-next-open-todo>> template=\"$:/plugins/nico/projectify/ui/todo/TodoItem\"></$list>\n </dd>\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/project/Project": {
"title": "$:/plugins/nico/projectify/ui/project/Project",
"created": "20201207165347344",
"list-after": "$:/plugins/nico/projectify/ui/todo/TodoHeading",
"modified": "20210119144230346",
"tags": "$:/tags/ViewTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-project>> variable=\"ignore\">\n <$list filter=<<py-is-not-subproject>>>\n <div class=\"py-category-wrapper\">\n {{||$:/plugins/nico/projectify/ui/buttons/SelectCategory}}\n </div>\n </$list>\n \n {{||$:/plugins/nico/projectify/ui/project/ArchivedProjectBanner}}\n\n <h2><<lingo Todos>> {{||$:/plugins/nico/projectify/images/pie}}</h2>\n\n <$macrocall\n $name=\"todo-list\"\n emptyTemplate=\"$:/plugins/nico/projectify/ui/welcome/EmptyProject\"\n />\n\n {{||$:/plugins/nico/projectify/ui/forms/ProjectActions}}\n\n {{||$:/plugins/nico/projectify/ui/buttons/ToggleCompletedTodos}}\n</$list>\n"
},
"$:/plugins/nico/projectify/ui/sidebar/Projects": {
"title": "$:/plugins/nico/projectify/ui/sidebar/Projects",
"caption": "{{$:/language/projectify/Projects}}",
"created": "20200430123440360",
"list-before": "$:/plugins/nico/notebook/Sidebar/Open",
"modified": "20210114183416071",
"tags": "$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-sidebar-section\">\n {{$:/plugins/nico/projectify/ui/dashboard/ProjectList}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/sidebar/Upcoming": {
"title": "$:/plugins/nico/projectify/ui/sidebar/Upcoming",
"caption": "{{$:/language/projectify/Upcoming}}",
"created": "20201212215945467",
"modified": "20210114183426471",
"list-before": "$:/plugins/nico/projectify/NotebookSidebar/Projects",
"tags": "$:/themes/nico/notebook/tags/SidebarSection $:/tags/SideBar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"py-sidebar-section\">\n {{$:/plugins/nico/projectify/ui/dashbaord/Upcoming}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoActions": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoActions",
"created": "20200422200123438",
"modified": "20210123144643887",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"py-todo-actions\">\n <$list filter=\"[<showProjectLinks>!is[blank]]\" variable=\"ignore\">\n <$list filter=\"[all[current]tags[]filter<py-all-projects-and-subprojects-filter>]\">\n <$link to={{!!title}} overrideClass=\"py-project-link\"/>\n </$list>\n </$list>\n \n <$list filter=<<py-is-scheduled>>>\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\n </$list>\n {{||$:/plugins/nico/projectify/ui/buttons/TodoActions}}\n</span>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoCaption": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoCaption",
"created": "20210114213422694",
"modified": "20210201175555120",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$view field=\"title\"/>\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoHeading": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoHeading",
"created": "20200420105800700",
"list-after": "$:/core/ui/ViewTemplate/tags",
"modified": "20210112183027482",
"tags": "$:/tags/ViewTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n<$list filter=<<py-is-todo>>>\n <div class=\"py-todo-heading\">\n {{||$:/plugins/nico/projectify/ui/buttons/TodoDueDate}}\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\n\n <$vars popupTiddler=<<qualify \"$:/state/projectify/todo-heading-dropdown\">>>\n <$button\n\tpopup=<<popupTiddler>>\n\tclass=\"py-btn\"\n\ttooltip={{$:/language/projectify/MoreActions/Hint}}\n\taria-label={{$:/language/projectify/MoreActions/Hint}}\n >\n\t<<lingo More>> {{$:/core/images/down-arrow}}\n </$button>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" class=\"tc-drop-down py-drop-down\" position=\"below\">\n\t<$list filter=<<py-is-not-subproject>>>\n\t <$button class=\"tc-btn-invisible\">\n \t {{$:/plugins/nico/projectify/images/checklist}} <<lingo AddSubTasks/Caption>>\n\t <$action-listops $tags=\"[[SubProject]]\"/>\n\t <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\t </$button>\n\t</$list>\n\n\t{{||$:/plugins/nico/projectify/ui/forms/TodoConvert}}\n </$reveal>\n </$vars>\n </div>\n</$list>\n\n"
},
"$:/plugins/nico/projectify/ui/todo/TodoItem": {
"title": "$:/plugins/nico/projectify/ui/todo/TodoItem",
"created": "20200422200123438",
"modified": "20210128180310384",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define drag-handle()\n <$draggable\n tag=\"span\"\n class=\"py-drag-handle\"\n tiddler={{!!title}}>\n {{$:/plugins/nico/projectify/images/drag-handle}}\n </$draggable>\n\\end\n\n\\define save-actions()\n <$action-sendmessage $message=\"tm-auto-save-wiki\"/>\n\\end\n\n<div class={{{ [all[current]tag[done]then[py-todo py-completed]else[py-todo]] }}}>\n <$list filter=\"[<dragHandle>!is[blank]]\" variable=\"ignore\">\n <<drag-handle>>\n </$list>\n\n <$checkbox tag=\"done\" actions=<<save-actions>>>\n {{||$:/plugins/nico/projectify/ui/buttons/Checkbox}}\n <$reveal type=\"nomatch\" state=\"!!priority\" text=\"\">\n {{||$:/plugins/nico/projectify/ui/buttons/TodoPriority}}\n </$reveal>\n <$link to={{!!title}}>\n {{||$:/plugins/nico/projectify/ui/todo/TodoCaption}}\n <$list filter=<<py-has-todos>> variable=\"ignore\">\n\t{{||$:/plugins/nico/projectify/images/pie}}\n </$list>\n <$list filter=\"[all[current]!text[]]\">\n\t<span class=\"py-todo-text-icon\">\n\t {{$:/plugins/nico/projectify/images/file}}\n\t</span>\n </$list>\n </$link>\n </$checkbox>\n\n {{||$:/plugins/nico/projectify/ui/todo/TodoActions}}\n</div>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyInbox": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyInbox",
"created": "20201208175952867",
"modified": "20210121213009835",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define emptyWelcomeMessage()\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/postbox}}</div>\n <h3>{{$:/language/projectify/WelcomeInboxTitle}}</h3>\n {{$:/language/projectify/WelcomeInboxDescription}}\n </div>\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <$droppable actions=<<project-refile-actions>>>\n <$list\n filter=<<py-is-empty-project>>\n emptyMessage=<<emptyWelcomeMessage>>\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/tada}}</div>\n\t<h3>{{$:/language/projectify/EmptyInboxTitle}}</h3>\n\t{{$:/language/projectify/EmptyInboxDescription}}\n </div>\n </$list>\n </$droppable>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyNextActions": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyNextActions",
"created": "20210109205838748",
"modified": "20210121213035107",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\n <h3>{{$:/language/projectify/EmptyInboxDescription}}</h3>\n {{$:/language/projectify/EmptyNextActionsDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyProject": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyProject",
"created": "20201208175952867",
"modified": "20210121213054187",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define lingo-base() $:/language/projectify/\n\n\\define emptyWelcomeMessage()\n<div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/rocket}}</div>\n <h3>{{$:/language/projectify/WelcomeProjectTitle}}</h3>\n {{$:/language/projectify/WelcomeProjectDescription}}\n</div>\n\n<$macrocall $name=\"py-tip\" text=<<lingo DragTodoTip>>/>\n\\end\n\n<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <$droppable actions=<<project-refile-actions>>>\n <$list\n filter=<<py-is-empty-project>>\n emptyMessage=<<emptyWelcomeMessage>>\n variable=\"ignore\">\n\n <div class=\"py-welcome\">\n\t<div class=\"icon\">{{$:/plugins/nico/projectify/images/victory}}</div>\n\t<h3>{{$:/language/projectify/EmptyProjectTitle}}</h3>\n\t{{$:/language/projectify/EmptyProjectDescription}}\n </div>\n </$list>\n </$droppable>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyProjects": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyProjects",
"created": "20201220164609463",
"modified": "20210121213043396",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/compass}}</div>\n <h3>{{$:/language/projectify/EmptyProjectsTitle}}</h3>\n {{$:/language/projectify/EmptyProjectsDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming": {
"title": "$:/plugins/nico/projectify/ui/welcome/EmptyUpcoming",
"created": "20210109205838748",
"modified": "20210121213104466",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/palmtree}}</div>\n <h3>{{$:/language/projectify/EmptyUpcomingTitle}}</h3>\n {{$:/language/projectify/EmptyUpcomingDescription}}\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/welcome/HelpWelcome": {
"title": "$:/plugins/nico/projectify/ui/welcome/HelpWelcome",
"created": "20201228214016943",
"modified": "20210121213113867",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal type=\"match\" state=\"$:/config/projectify/ShowWelcomeMessages\" text=\"yes\">\n <div class=\"py-welcome\">\n <div class=\"icon\">{{$:/plugins/nico/projectify/images/waving-hand}}</div>\n <h3>Help & documentation</h3>\n <p>Getting started, guides, customization, etc.</p>\n </div>\n</$reveal>\n"
},
"$:/plugins/nico/projectify/ui/widgets/date-picker.js": {
"title": "$:/plugins/nico/projectify/ui/widgets/date-picker.js",
"text": "/*\\\ntitle: $:/plugins/nico/projectify/ui/widgets/date-picker.js\ntype: application/javascript\nmodule-type: widget\n\npy-date-picker widget factory.\n\nThis widget is intended to be used within a drop-down (with the tc-drop-down CSS\nclass). See $:/plugins/nico/projectify/ui/buttons/TodoDueDate for usages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar Pikaday = require(\"$:/plugins/nico/projectify/lib/pikaday.js\");\n\nfunction getToday () {\n\treturn new Date();\n};\n\nfunction getTomorrow () {\n\tlet today = getToday();\n\tlet tomorrow = new Date(today);\n\ttomorrow.setDate(today.getDate() + 1);\n\treturn tomorrow;\n};\n\nfunction getNextMonday () {\n\tlet tomorrow = getTomorrow();\n\tlet monday = new Date(tomorrow);\n\tmonday.setDate(monday.getDate() + (1 + 7 - tomorrow.getDay()) % 7);\n\treturn monday;\n};\n\nvar AbstractDatePickerWidget = function() {};\nAbstractDatePickerWidget.prototype = new Widget();\n\n\n/*\nCompute the internal state of the widget\n*/\nAbstractDatePickerWidget.prototype.execute = function () {\n\tthis.title = this.getAttribute(\"tiddler\", this.getVariable(\"currentTiddler\"));\n\tthis.field = this.getAttribute(\"field\", \"due\");\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of\nits children needed re-rendering\n*/\nAbstractDatePickerWidget.prototype.refresh = function(changedTiddlers) {\n\tlet changedAttributes = this.computeAttributes();\n\n\tif(changedAttributes.tiddler || changedAttributes.field) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nAbstractDatePickerWidget.prototype.getTiddler = function() {\n\treturn this.wiki.getTiddler(this.title);\n};\n\nAbstractDatePickerWidget.prototype.getValue = function() {\n\treturn $tw.utils.parseDate(this.getTiddler().getFieldString(this.field));\n};\n\nAbstractDatePickerWidget.prototype.setValue = function (date) {\n\tlet updateFields = {\n\t\ttitle: this.title,\n\t\t[this.field]: date ? this.formatDate(date) : undefined\n\t};\n\n\tthis.wiki.addTiddler(\n\t\tnew $tw.Tiddler(\n\t\t\tthis.wiki.getCreationFields(),\n\t\t\tthis.getTiddler(),\n\t\t\tupdateFields,\n\t\t\tthis.wiki.getModificationFields()\n\t\t)\n\t);\n\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nAbstractDatePickerWidget.prototype.formatDate = function(date) {\n\t// TW format is YYYYMMDDHHmmssSSS\n\treturn `${date.getFullYear()}${this.formatMonth(date)}${this.formatDay(date)}120000000`;\n};\n\nAbstractDatePickerWidget.prototype.formatMonth = function(date) {\n\tlet month = `${date.getMonth() + 1}`;\n\tif (month.length === 1) {\n\t\tmonth = `0${month}`;\n\t}\n\n\treturn month;\n};\n\nAbstractDatePickerWidget.prototype.formatDay = function(date) {\n\tlet day = `${date.getDate()}`;\n\tif (day.length === 1) {\n\t\tday = `0${day}`;\n\t}\n\n\treturn day;\n};\n\nvar factory = function(getDate, cssClass) {\n\tvar PickerWidget = function(parseTreeNode,options) {\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\tPickerWidget.prototype = new AbstractDatePickerWidget();\n\n\tPickerWidget.prototype.render = function(parent,nextSibling) {\n\t\tthis.parentDomNode = parent;\n\t\tthis.computeAttributes();\n\t\tthis.execute();\n\n\t\tthis.domNode = this.createDomNode();\n\n\t\tparent.insertBefore(this.domNode, nextSibling);\n\t\tthis.renderChildren(this.domNode, null);\n\t\tthis.domNodes.push(this.domNode);\n\t};\n\n\tPickerWidget.prototype.createDomNode = function() {\n\t\tlet btn = document.createElement(\"button\");\n\t\tbtn.classList.add(\"tc-btn-invisible\", cssClass);\n\t\tbtn.addEventListener(\"click\", () => {\n\t\t\tthis.setValue(getDate());\n\t\t});\n\n\t\treturn btn;\n\t};\n\n\treturn PickerWidget;\n};\n\nvar CalendarWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\nCalendarWidget.prototype = new AbstractDatePickerWidget();\n\nCalendarWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\n\tthis.domNode = this.renderCalendar();\n\n\tparent.insertBefore(this.domNode, nextSibling);\n\tthis.renderChildren(this.domNode, null);\n\tthis.domNodes.push(this.domNode);\n};\n\nCalendarWidget.prototype.renderCalendar = function() {\n\tlet calendar = new Pikaday({\n\t\tfirstDay: 1,\n\t\tkeyboardInput: false,\n\t\ti18n: this.getLabels(),\n\t\tonSelect: () => {\n\t\t\tthis.setValue(calendar.getDate());\n\t\t\t// Close the popup\n\t\t\t$tw.popup.cancel(0);\n\t\t},\n\t\tonDraw: fixPopupClosing\n\t});\n\n\tcalendar.setDate(this.getValue(), true);\n\n\t// Prevent the month and year pickers click events from closing the TW\n\t// popup. This function is called on each redraw (when a new month is\n\t// selected).\n\tfunction fixPopupClosing() {\n\t\tsetTimeout(() => {\n\t\t\tcalendar.el.querySelectorAll(\".pika-label\").forEach((elt) => {\n\t\t\t\telt.classList.add(\"tc-popup-handle\");\n\t\t\t});\n\t\t}, 0);\n\t}\n\n\treturn calendar.el;\n};\n\nCalendarWidget.prototype.getLabels = function() {\n\treturn {\n previousMonth : \"Previous Month\",\n nextMonth : \"Next Month\",\n months : this.getMonthLabels(),\n monthsShort : this.getShortMonthLabels(),\n weekdays : this.getDayLabels(),\n weekdaysShort : this.getShortDayLabels(),\n };\n};\n\nCalendarWidget.prototype.getMonthLabels = function() {\n\treturn this._mapRange(12, i => this._getDateLabel(`Long/Month/${i+1}`));\n};\n\nCalendarWidget.prototype.getShortMonthLabels = function() {\n\treturn this._mapRange(12, i => this._getDateLabel(`Short/Month/${i+1}`));\n};\n\nCalendarWidget.prototype.getDayLabels = function() {\n\treturn this._mapRange(7, i => this._getDateLabel(`Long/Day/${i}`));\n};\n\nCalendarWidget.prototype.getShortDayLabels = function() {\n\treturn this._mapRange(7, i => this._getDateLabel(`Short/Day/${i}`));\n};\n\nCalendarWidget.prototype._mapRange = function(n, f) {\n\treturn Array.from(new Array(n)).map((_, i) => f(i));\n};\n\nCalendarWidget.prototype._getDateLabel = function(title) {\n\treturn this.wiki.getTextReference(`$:/language/Date/${title}`);\n};\n\nexports[\"py-date-today\"] = factory(getToday, \"py-date-today\");\nexports[\"py-date-tomorrow\"] = factory(getTomorrow, \"py-date-tomorrow\");\nexports[\"py-date-next-week\"] = factory(getNextMonday, \"py-date-next-week\");\nexports[\"py-date-clear\"] = factory(function() {return undefined;}, \"py-date-clear\");\nexports[\"py-date-calendar\"] = CalendarWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
}
}
}
{
"tiddlers": {
"$:/language/projectify/EmptyInboxDescription": {
"title": "$:/language/projectify/EmptyInboxDescription",
"created": "20210112203922871",
"modified": "20210112205110180",
"text": "Todo terminado!\n"
},
"$:/language/projectify/EmptyInboxTitle": {
"title": "$:/language/projectify/EmptyInboxTitle",
"created": "20210112203922871",
"modified": "20210112204532441",
"text": "Todo terminado!\n"
},
"$:/language/projectify/EmptyNextActionsDescription": {
"title": "$:/language/projectify/EmptyNextActionsDescription",
"created": "20210112203922871",
"modified": "20210112204856811",
"text": "<p>\n La primera tarea de cada proyecto activo aparecerá aquí -- [[aprende más|$:/plugins/nico/projectify/doc/NextActions]].\n</p>\n"
},
"$:/language/projectify/EmptyProjectDescription": {
"title": "$:/language/projectify/EmptyProjectDescription",
"created": "20210112203922871",
"modified": "20210112210733626",
"text": "<p>¡Parece que has completado este proyecto!</p>\n"
},
"$:/language/projectify/EmptyProjectTitle": {
"title": "$:/language/projectify/EmptyProjectTitle",
"created": "20210112203922871",
"modified": "20210112210817571",
"text": "Bien hecho!\n"
},
"$:/language/projectify/EmptyProjectsDescription": {
"title": "$:/language/projectify/EmptyProjectsDescription",
"created": "20210112203922871",
"modified": "20210112205248845",
"text": "<p>Sea más eficiente y organizado estructurando sus tareas en proyectos -- [[aprende más|$:/plugins/nico/projectify/doc/Projects]].</p>\n"
},
"$:/language/projectify/EmptyProjectsTitle": {
"title": "$:/language/projectify/EmptyProjectsTitle",
"created": "20210112203922871",
"modified": "20210112205529611",
"text": "Mantente organizado!\n"
},
"$:/language/projectify/EmptyUpcomingDescription": {
"title": "$:/language/projectify/EmptyUpcomingDescription",
"created": "20210112203922871",
"modified": "20210117205436036",
"text": "<p>\n Todas las tareas programadas aparecerán aquí -- [[aprende más|$:/plugins/nico/projectify/doc/Schedule]].\n</p>\n"
},
"$:/language/projectify/EmptyUpcomingTitle": {
"title": "$:/language/projectify/EmptyUpcomingTitle",
"created": "20210112203922871",
"modified": "20210112211210936",
"text": "Su agenda está vacía!\n"
},
"$:/language/projectify/WelcomeInboxDescription": {
"title": "$:/language/projectify/WelcomeInboxDescription",
"created": "20210112203922871",
"modified": "20210112204214632",
"text": "<p>Recopila tareas en la bandeja de entrada para no olvidarlas y sácarlas de la\n cabeza rápidamente.</p>\n<p>También puede presionar <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> para\n capturar desde cualquier lugar.</p>\n"
},
"$:/language/projectify/WelcomeInboxTitle": {
"title": "$:/language/projectify/WelcomeInboxTitle",
"created": "20210112203922871",
"modified": "20210112204147224",
"text": "Recopila tareas en la bandeja de entrada\n"
},
"$:/language/projectify/WelcomeProjectDescription": {
"title": "$:/language/projectify/WelcomeProjectDescription",
"created": "20210112203922871",
"modified": "20210112210005679",
"text": "<p>\n Mantenga su trabajo organizado agrupando todo en proyectos.\n</p>\n"
},
"$:/language/projectify/WelcomeProjectTitle": {
"title": "$:/language/projectify/WelcomeProjectTitle",
"created": "20210112203922871",
"modified": "20210112210001231",
"text": "Empecemos!\n"
},
"$:/language/projectify/AddProject/Caption": {
"title": "$:/language/projectify/AddProject/Caption",
"text": "Añadir proyecto"
},
"$:/language/projectify/AddProject/Hint": {
"title": "$:/language/projectify/AddProject/Hint",
"text": "Crea un nuevo proyecto"
},
"$:/language/projectify/AddCategory/Caption": {
"title": "$:/language/projectify/AddCategory/Caption",
"text": "Añadir categoría"
},
"$:/language/projectify/AddCategory/Hint": {
"title": "$:/language/projectify/AddCategory/Hint",
"text": "Crea una nueva categoría"
},
"$:/language/projectify/AddSubTasks/Caption": {
"title": "$:/language/projectify/AddSubTasks/Caption",
"text": "Añadir sub-tareas"
},
"$:/language/projectify/AddToInbox/Hint": {
"title": "$:/language/projectify/AddToInbox/Hint",
"text": "Pulsa <kbd>{{$:/config/shortcuts/py-quick-capture}}</kbd> para capturar desde cualquier sitio."
},
"$:/language/projectify/AddToInbox/Placeholder": {
"title": "$:/language/projectify/AddToInbox/Placeholder",
"text": "Añadir a bandeja de entrada..."
},
"$:/language/projectify/AddTodo/Caption": {
"title": "$:/language/projectify/AddTodo/Caption",
"text": "Añadir a tareas"
},
"$:/language/projectify/AddTodo/Hint": {
"title": "$:/language/projectify/AddTodo/Hint",
"text": "Añadir una nueva tarea al proyecto"
},
"$:/language/projectify/AddTodoToProject/Placeholder": {
"title": "$:/language/projectify/AddTodoToProject/Placeholder",
"text": "Describe esta tarea..."
},
"$:/language/projectify/AllClear": {
"title": "$:/language/projectify/AllClear",
"text": "Todo terminado!"
},
"$:/language/projectify/Archive": {
"title": "$:/language/projectify/Archive",
"text": "Archiva"
},
"$:/language/projectify/ArchiveProject/Caption": {
"title": "$:/language/projectify/ArchiveProject/Caption",
"text": "Archiva proyecto"
},
"$:/language/projectify/ArchiveProject/Hint": {
"title": "$:/language/projectify/ArchiveProject/Hint",
"text": "Eliminar este proyecto de la lista de proyectos activos"
},
"$:/language/projectify/Cancel/Caption": {
"title": "$:/language/projectify/Cancel/Caption",
"text": "Cancelar"
},
"$:/language/projectify/CardOptions/Hint": {
"title": "$:/language/projectify/CardOptions/Hint",
"text": "Opciones de tarjeta"
},
"$:/language/projectify/Clear": {
"title": "$:/language/projectify/Clear",
"text": "Vaciar"
},
"$:/language/projectify/Close/Caption": {
"title": "$:/language/projectify/Close/Caption",
"text": "Cerrar"
},
"$:/language/projectify/Completed/Caption": {
"title": "$:/language/projectify/Completed/Caption",
"text": "Completado"
},
"$:/language/projectify/ConvertIntoProject": {
"title": "$:/language/projectify/ConvertIntoProject",
"text": "Convertir en proyecto"
},
"$:/language/projectify/Category": {
"title": "$:/language/projectify/Category",
"text": "Categoría"
},
"$:/language/projectify/Categories": {
"title": "$:/language/projectify/Categories",
"text": "Categorías"
},
"$:/language/projectify/Dashboard": {
"title": "$:/language/projectify/Dashboard",
"text": "Cuadro de Mando"
},
"$:/language/projectify/DateFormat": {
"title": "$:/language/projectify/DateFormat",
"text": "DDth mmm"
},
"$:/language/projectify/DefaultDashboardTab": {
"title": "$:/language/projectify/DefaultDashboardTab",
"text": "Pestaña por defecto en cuadro de mando"
},
"$:/language/projectify/DragTodoTip": {
"title": "$:/language/projectify/DragTodoTip",
"text": "Arrastre y suelte cualquier tiddler a continuación para agregarlo como una tarea a este proyecto."
},
"$:/language/projectify/EditCategories": {
"title": "$:/language/projectify/EditCategories",
"text": "Editar categorías"
},
"$:/language/projectify/FilterProjects": {
"title": "$:/language/projectify/FilterProjects",
"text": "Filtrar proyectos"
},
"$:/language/projectify/Help": {
"title": "$:/language/projectify/Help",
"text": "Necesitas ayuda?"
},
"$:/language/projectify/HelpSearch/Placeholder": {
"title": "$:/language/projectify/HelpSearch/Placeholder",
"text": "Busca..."
},
"$:/language/projectify/HideArchived/Caption": {
"title": "$:/language/projectify/HideArchived/Caption",
"text": "Esconder archivados"
},
"$:/language/projectify/HideCompleted/Caption": {
"title": "$:/language/projectify/HideCompleted/Caption",
"text": "Esconder completados"
},
"$:/language/projectify/Inbox": {
"title": "$:/language/projectify/Inbox",
"text": "Bandeja de Entrada"
},
"$:/language/projectify/More": {
"title": "$:/language/projectify/More",
"text": "Más"
},
"$:/language/projectify/MoreActions/Hint": {
"title": "$:/language/projectify/MoreActions/Hint",
"text": "Más acciones"
},
"$:/language/projectify/NewProject": {
"title": "$:/language/projectify/NewProject",
"text": "Crea un nuevo proyecto"
},
"$:/language/projectify/NewProjectCategory": {
"title": "$:/language/projectify/NewProjectCategory",
"text": "Categoría (opcional)"
},
"$:/language/projectify/NewProjectDescription": {
"title": "$:/language/projectify/NewProjectDescription",
"text": "Descripción (opcional)"
},
"$:/language/projectify/NewProjectTitle": {
"title": "$:/language/projectify/NewProjectTitle",
"text": "Título"
},
"$:/language/projectify/Next": {
"title": "$:/language/projectify/Next",
"text": "Siguiente"
},
"$:/language/projectify/NextWeek": {
"title": "$:/language/projectify/NextWeek",
"text": "Siguiente semana"
},
"$:/language/projectify/OpenTasks": {
"title": "$:/language/projectify/OpenTasks",
"text": "abrir tareas"
},
"$:/language/projectify/Options/Hint": {
"title": "$:/language/projectify/Options/Hint",
"text": "Opciones"
},
"$:/language/projectify/Or": {
"title": "$:/language/projectify/Or",
"text": "o"
},
"$:/language/projectify/OtherTasks": {
"title": "$:/language/projectify/OtherTasks",
"text": "Otras tareas"
},
"$:/language/projectify/Overdue": {
"title": "$:/language/projectify/Overdue",
"text": "Atrasada"
},
"$:/language/projectify/Priority/Hint": {
"title": "$:/language/projectify/Priority/Hint",
"text": "Prioridad"
},
"$:/language/projectify/ProjectArchived": {
"title": "$:/language/projectify/ProjectArchived",
"text": "Este proyecto está archivado."
},
"$:/language/projectify/Projects": {
"title": "$:/language/projectify/Projects",
"text": "Proyectos"
},
"$:/language/projectify/QuickAddTodo": {
"title": "$:/language/projectify/QuickAddTodo",
"text": "Añadir tarea"
},
"$:/language/projectify/QuickCapture/Hint": {
"title": "$:/language/projectify/QuickCapture/Hint",
"text": "Pulsa <kbd>⏎</kbd> para capturar."
},
"$:/language/projectify/ReorderProjects/Hint": {
"title": "$:/language/projectify/ReorderProjects/Hint",
"text": "Arrastre y suelte elementos en la lista para reordenar proyectos"
},
"$:/language/projectify/ReorderProjects/Caption": {
"title": "$:/language/projectify/ReorderProjects/Caption",
"text": "Reordenar proyectos"
},
"$:/language/projectify/RestoreProject": {
"title": "$:/language/projectify/RestoreProject",
"text": "Restaurar proyecto"
},
"$:/language/projectify/Save/Caption": {
"title": "$:/language/projectify/Save/Caption",
"text": "Guardar"
},
"$:/language/projectify/Schedule/Caption": {
"title": "$:/language/projectify/Schedule/Caption",
"text": "Agendar"
},
"$:/language/projectify/Scheduled": {
"title": "$:/language/projectify/Scheduled",
"text": "Agendado"
},
"$:/language/projectify/SetCategory/Caption": {
"title": "$:/language/projectify/SetCategory/Caption",
"text": "Establecer categoría"
},
"$:/language/projectify/SetCategory/Hint": {
"title": "$:/language/projectify/SetCategory/Hint",
"text": "Seleccione una categoría para este proyecto"
},
"$:/language/projectify/ShowArchived/Caption": {
"title": "$:/language/projectify/ShowArchived/Caption",
"text": "Mostrar archivados"
},
"$:/language/projectify/ShowCompletedTodosByDefault": {
"title": "$:/language/projectify/ShowCompletedTodosByDefault",
"text": "Mostrar todos los completados de forma predeterminada"
},
"$:/language/projectify/ShowWelcomeMessages": {
"title": "$:/language/projectify/ShowWelcomeMessages",
"text": "Mostrar mensajes de bienvenida"
},
"$:/language/projectify/Tip": {
"title": "$:/language/projectify/Tip",
"text": "Consejo"
},
"$:/language/projectify/Today": {
"title": "$:/language/projectify/Today",
"text": "Hoy"
},
"$:/language/projectify/TodayAndOverdue": {
"title": "$:/language/projectify/TodayAndOverdue",
"text": "Hoy y atrasados"
},
"$:/language/projectify/TodaysTodos": {
"title": "$:/language/projectify/TodaysTodos",
"text": "Tareas de hoy"
},
"$:/language/projectify/TodoActions/Hint": {
"title": "$:/language/projectify/TodoActions/Hint",
"text": "Acciones"
},
"$:/language/projectify/Todos": {
"title": "$:/language/projectify/Todos",
"text": "Tareas"
},
"$:/language/projectify/Tomorrow": {
"title": "$:/language/projectify/Tomorrow",
"text": "Mañana"
},
"$:/language/projectify/Upcoming": {
"title": "$:/language/projectify/Upcoming",
"text": "Próximos"
},
"$:/language/projectify/ViewAsCards": {
"title": "$:/language/projectify/ViewAsCards",
"text": "Ver como tarjetas"
},
"$:/language/projectify/ViewAsList": {
"title": "$:/language/projectify/ViewAsList",
"text": "Ver como lista"
},
"$:/language/projectify/ViewProjectsAs": {
"title": "$:/language/projectify/ViewProjectsAs",
"text": "Ver proyectos como"
},
"$:/language/projectify/Yesterday": {
"title": "$:/language/projectify/Yesterday",
"text": "Ayer"
},
"$:/language/projectify/cards": {
"title": "$:/language/projectify/cards",
"text": "tarjetas"
},
"$:/language/projectify/list": {
"title": "$:/language/projectify/list",
"text": "listar"
}
}
}
<<toc-selective-expandable "Project" "!tag[done]!tag[done]sort[title]">>
{
"tiddlers": {
"$:/config/EditorTypeMappings/application/javascript": {
"title": "$:/config/EditorTypeMappings/application/javascript",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/application/json": {
"title": "$:/config/EditorTypeMappings/application/json",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/application/x-tiddler-dictionary": {
"title": "$:/config/EditorTypeMappings/application/x-tiddler-dictionary",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/css": {
"title": "$:/config/EditorTypeMappings/text/css",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/html": {
"title": "$:/config/EditorTypeMappings/text/html",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/plain": {
"title": "$:/config/EditorTypeMappings/text/plain",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/x-markdown": {
"title": "$:/config/EditorTypeMappings/text/x-markdown",
"text": "codemirror"
},
"$:/config/EditorTypeMappings/text/x-tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/x-tiddlywiki",
"text": "codemirror"
},
"$:/config/codemirror/cursorBlinkRate": {
"title": "$:/config/codemirror/cursorBlinkRate",
"type": "integer",
"text": "530"
},
"$:/config/codemirror/extraKeysTW": {
"title": "$:/config/codemirror/extraKeysTW",
"extend": "extraKeys",
"type": "json",
"text": "{\n\t\"Ctrl-Esc\": \"singleSelection\",\n\t\"Esc\": \"\",\n\t\"Ctrl-S\": \"\",\n\t\"Ctrl-U\": \"\",\n\t\"Ctrl-T\": \"\",\n\t\"Alt-T\": \"transposeChars\",\n\t\"Alt-U\": \"undoSelection\",\n\t\"Shift-Alt-U\": \"redoSelection\",\n\t\"Cmd-U\": \"\",\n\t\"Tab\": \"indentAuto()\",\n\t\"Enter\": \"newLineAndIndent()\"\n}\n"
},
"$:/config/codemirror/indentUnit": {
"title": "$:/config/codemirror/indentUnit",
"type": "integer",
"text": "2"
},
"$:/config/codemirror/indentWithTabs": {
"title": "$:/config/codemirror/indentWithTabs",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/inputStyle": {
"title": "$:/config/codemirror/inputStyle",
"type": "string",
"text": "textarea"
},
"$:/config/codemirror/keyMap": {
"title": "$:/config/codemirror/keyMap",
"type": "string",
"text": "default"
},
"$:/config/codemirror/lineNumbers": {
"title": "$:/config/codemirror/lineNumbers",
"type": "bool",
"text": "false"
},
"$:/config/codemirror/lineWrapping": {
"title": "$:/config/codemirror/lineWrapping",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/showCursorWhenSelecting": {
"title": "$:/config/codemirror/showCursorWhenSelecting",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/smartIndent": {
"title": "$:/config/codemirror/smartIndent",
"type": "bool",
"text": "true"
},
"$:/config/codemirror/styleActiveLine": {
"title": "$:/config/codemirror/styleActiveLine",
"type": "bool",
"text": "false"
},
"$:/config/codemirror/tabSize": {
"title": "$:/config/codemirror/tabSize",
"type": "integer",
"text": "2"
},
"$:/config/codemirror/theme": {
"title": "$:/config/codemirror/theme",
"type": "string",
"text": "tiddlywiki"
},
"$:/language/codemirror/homeUrl": {
"title": "$:/language/codemirror/homeUrl",
"text": "http://codemirror.net"
},
"$:/language/codemirror/addOnUrl": {
"title": "$:/language/codemirror/addOnUrl",
"text": "http://codemirror.net/doc/manual.html#addons"
},
"$:/language/codemirror/configUrl": {
"title": "$:/language/codemirror/configUrl",
"text": "http://codemirror.net/doc/manual.html#config"
},
"$:/language/codemirror/controlPanel/hint": {
"title": "$:/language/codemirror/controlPanel/hint",
"text": "These settings let you customise the behaviour of [[CodeMirror|$:/plugins/tiddlywiki/codemirror]]."
},
"$:/language/codemirror/controlPanel/keyboard": {
"title": "$:/language/codemirror/controlPanel/keyboard",
"text": "Keyboard shortcuts"
},
"$:/language/codemirror/controlPanel/usage": {
"title": "$:/language/codemirror/controlPanel/usage",
"text": "Usage information"
},
"$:/language/codemirror/cursorBlinkRate/hint": {
"title": "$:/language/codemirror/cursorBlinkRate/hint",
"text": "Cursor blink rate"
},
"$:/language/codemirror/editorFont/hint": {
"title": "$:/language/codemirror/editorFont/hint",
"text": "Editor font family"
},
"$:/language/codemirror/editorFont/info": {
"title": "$:/language/codemirror/editorFont/info",
"text": "Set the font family for the ~CodeMirror text-editor"
},
"$:/language/codemirror/indentUnit/hint": {
"title": "$:/language/codemirror/indentUnit/hint",
"text": "How many spaces a block should be indented"
},
"$:/language/codemirror/indentWithTabs/hint": {
"title": "$:/language/codemirror/indentWithTabs/hint",
"text": "Enable indenting with tabs"
},
"$:/language/codemirror/indentWithTabs/info": {
"title": "$:/language/codemirror/indentWithTabs/info",
"text": "Whether, when indenting, the first N*`tabSize` spaces should be replaced by N tabs."
},
"$:/language/codemirror/keyMap/hint": {
"title": "$:/language/codemirror/keyMap/hint",
"text": "~CodeMirror keymap"
},
"$:/language/codemirror/keyMap/info": {
"title": "$:/language/codemirror/keyMap/info",
"text": "~The Keyboard KeyMap used within the ~CodeMirror text-editor"
},
"$:/language/codemirror/lineNumbers/hint": {
"title": "$:/language/codemirror/lineNumbers/hint",
"text": "Enable line numbers"
},
"$:/language/codemirror/lineNumbers/info": {
"title": "$:/language/codemirror/lineNumbers/info",
"text": "Whether to show line numbers to the left of the editor."
},
"$:/language/codemirror/lineWrapping/hint": {
"title": "$:/language/codemirror/lineWrapping/hint",
"text": "Enable line wrapping"
},
"$:/language/codemirror/lineWrapping/info": {
"title": "$:/language/codemirror/lineWrapping/info",
"text": "Whether CodeMirror should scroll or wrap for long lines. Defaults to `false` (scroll)."
},
"$:/language/codemirror/showCursorWhenSelecting/hint": {
"title": "$:/language/codemirror/showCursorWhenSelecting/hint",
"text": "Show cursor, when selecting"
},
"$:/language/codemirror/showCursorWhenSelecting/info": {
"title": "$:/language/codemirror/showCursorWhenSelecting/info",
"text": "Whether the cursor should be drawn when a selection is active."
},
"$:/language/codemirror/smartIndent/hint": {
"title": "$:/language/codemirror/smartIndent/hint",
"text": "Enable smart indent"
},
"$:/language/codemirror/smartIndent/info": {
"title": "$:/language/codemirror/smartIndent/info",
"text": "Whether to use the context-sensitive indentation that the mode provides (or just indent the same as the line before). Defaults to `true`."
},
"$:/language/codemirror/styleActiveLine/hint": {
"title": "$:/language/codemirror/styleActiveLine/hint",
"text": "Highlight active line"
},
"$:/language/codemirror/styleActiveLine/info": {
"title": "$:/language/codemirror/styleActiveLine/info",
"text": "Whether or not to highlight the active text-editor line"
},
"$:/language/codemirror/tabSize/hint": {
"title": "$:/language/codemirror/tabSize/hint",
"text": "Width of a tab character"
},
"$:/language/codemirror/theme/hint": {
"title": "$:/language/codemirror/theme/hint",
"text": "Select a theme"
},
"$:/language/codemirror/theme/info": {
"title": "$:/language/codemirror/theme/info",
"text": "Choose between ~CodeMirror themes"
},
"$:/plugins/tiddlywiki/codemirror/edit-codemirror.js": {
"title": "$:/plugins/tiddlywiki/codemirror/edit-codemirror.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/edit-codemirror.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-codemirror widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tCodeMirrorEngine = require(\"$:/plugins/tiddlywiki/codemirror/engine.js\").CodeMirrorEngine;\n\nexports[\"edit-codemirror\"] = editTextWidgetFactory(CodeMirrorEngine,CodeMirrorEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/plugins/tiddlywiki/codemirror/engine.js": {
"title": "$:/plugins/tiddlywiki/codemirror/engine.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/codemirror/engine.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a CodeMirror instance\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CODEMIRROR_OPTIONS = \"$:/config/CodeMirror\",\nHEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\",\nCONFIG_FILTER = \"[all[shadows+tiddlers]prefix[$:/config/codemirror/]]\"\n\t\n// Install CodeMirror\nif($tw.browser && !window.CodeMirror) {\n\n\tvar modules = $tw.modules.types[\"codemirror\"];\n\tvar req = Object.getOwnPropertyNames(modules);\n\n\twindow.CodeMirror = require(\"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js\");\n\t// Install required CodeMirror plugins\n\tif(req) {\n\t\tif($tw.utils.isArray(req)) {\n\t\t\tfor(var index=0; index<req.length; index++) {\n\t\t\t\trequire(req[index]);\n\t\t\t}\n\t\t} else {\n\t\t\trequire(req);\n\t\t}\n\t}\n}\n\nfunction getCmConfig() {\n\tvar type,\n\t\ttest,\n\t\tvalue,\n\t\telement,\n\t\textend,\n\t\ttiddler,\n\t\tconfig = {},\n\t\tconfigTiddlers = $tw.wiki.filterTiddlers(CONFIG_FILTER);\n\n\tif ($tw.utils.isArray(configTiddlers)) {\n\t\tfor (var i=0; i<configTiddlers.length; i++) {\n\t\t\ttiddler = $tw.wiki.getTiddler(configTiddlers[i]);\n\t\t\t\tif (tiddler) {\n\t\t\t\telement = configTiddlers[i].replace(/\\$:\\/config\\/codemirror\\//ig,\"\");\n\t\t\t\t\ttype = (tiddler.fields.type) ? tiddler.fields.type.trim().toLocaleLowerCase() : \"string\";\n\t\t\t\tswitch (type) {\n\t\t\t\t\tcase \"bool\":\n\t\t\t\t\ttest = tiddler.fields.text.trim().toLowerCase();\n\t\t\t\t\tvalue = (test === \"true\") ? true : false;\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"string\":\n\t\t\t\t\tvalue = tiddler.fields.text.trim();\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"integer\":\n\t\t\t\t\tvalue = parseInt(tiddler.fields.text.trim(), 10);\n\t\t\t\t\tconfig[element] = value;\n\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"json\":\n\t\t\t\t\tvalue = JSON.parse(tiddler.fields.text.trim());\n\t\t\t\t\t\textend = (tiddler.fields.extend) ? tiddler.fields.extend : element;\n\n\t\t\t\t\tif (config[extend]) {\n\t\t\t\t\t\t$tw.utils.extend(config[extend], value);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconfig[extend] = value;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn config;\n}\n\nfunction CodeMirrorEngine(options) {\n\n\t// Save our options\n\tvar self = this;\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create the wrapper DIV\n\tthis.domNode = this.widget.document.createElement(\"div\");\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tthis.domNode.style.display = \"inline-block\";\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n\t\n\t// Set all cm-plugin defaults\n\t// Get the configuration options for the CodeMirror object\n\tvar config = getCmConfig();\n\n\tconfig.mode = options.type;\n\tconfig.value = options.value;\n\tif(this.widget.editTabIndex) {\n\t\tconfig[\"tabindex\"] = this.widget.editTabIndex;\n\t}\n\t// Create the CodeMirror instance\n\tthis.cm = window.CodeMirror(function(cmDomNode) {\n\t\t// Note that this is a synchronous callback that is called before the constructor returns\n\t\tif(!self.widget.document.isTiddlyWikiFakeDom) {\n\t\t\tself.domNode.appendChild(cmDomNode);\n\t\t}\n\t},config);\n\n\t// Set up a change event handler\n\tthis.cm.on(\"change\",function() {\n\t\tself.widget.saveChanges(self.getText());\n\t\tif(self.widget.editInputActions) {\n\t\t\tself.widget.invokeActionString(self.widget.editInputActions);\n\t\t}\n\t});\n\tthis.cm.on(\"drop\",function(cm,event) {\n\t\tevent.stopPropagation(); // Otherwise TW's dropzone widget sees the drop event\n\t\treturn false;\n\t});\n\tthis.cm.on(\"keydown\",function(cm,event) {\n\t\treturn self.widget.handleKeydownEvent.call(self.widget,event);\n\t});\n\tthis.cm.on(\"focus\",function(cm,event) {\n\t\tif(self.widget.editCancelPopups) {\n\t\t\t$tw.popup.cancel(0);\t\n\t\t}\n\t});\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nCodeMirrorEngine.prototype.setText = function(text,type) {\n\tvar self = this;\n\tself.cm.setOption(\"mode\",type);\n\tif(!this.cm.hasFocus()) {\n\t\tthis.updateDomNodeText(text);\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nCodeMirrorEngine.prototype.updateDomNodeText = function(text) {\n\tthis.cm.setValue(text);\n};\n\n/*\nGet the text of the engine\n*/\nCodeMirrorEngine.prototype.getText = function() {\n\treturn this.cm.getValue();\n};\n\n/*\nFix the height of textarea to fit content\n*/\nCodeMirrorEngine.prototype.fixHeight = function() {\n\tif(this.widget.editAutoHeight) {\n\t\t// Resize to fit\n\t\tthis.cm.setSize(null,null);\n\t} else {\n\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\tthis.cm.setSize(null,fixedHeight);\n\t}\n};\n\n/*\nFocus the engine node\n*/\nCodeMirrorEngine.prototype.focus = function() {\n\tthis.cm.focus();\n}\n\n/*\nCreate a blank structure representing a text operation\n*/\nCodeMirrorEngine.prototype.createTextOperation = function() {\n\tvar selections = this.cm.listSelections();\n\tif(selections.length > 0) {\n\t\tvar anchorPos = this.cm.indexFromPos(selections[0].anchor),\n\t\theadPos = this.cm.indexFromPos(selections[0].head);\n\t}\n\tvar operation = {\n\t\ttext: this.cm.getValue(),\n\t\tselStart: Math.min(anchorPos,headPos),\n\t\tselEnd: Math.max(anchorPos,headPos),\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nCodeMirrorEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tthis.cm.replaceRange(operation.replacement,this.cm.posFromIndex(operation.cutStart),this.cm.posFromIndex(operation.cutEnd));\n\t\tthis.cm.setSelection(this.cm.posFromIndex(operation.newSelStart),this.cm.posFromIndex(operation.newSelEnd));\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t}\n\tthis.cm.focus();\n\treturn newText;\n};\n\nexports.CodeMirrorEngine = CodeMirrorEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/plugins/tiddlywiki/codemirror/lib/codemirror.js": {
"text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).CodeMirror=t()}(this,function(){\"use strict\";var e=navigator.userAgent,t=navigator.platform,d=/gecko\\/\\d/i.test(e),n=/MSIE \\d/.test(e),r=/Trident\\/(?:[7-9]|\\d{2,})\\..*rv:(\\d+)/.exec(e),i=/Edge\\/(\\d+)/.exec(e),w=n||r||i,v=w&&(n?document.documentMode||6:+(i||r)[1]),f=!i&&/WebKit\\//.test(e),r=f&&/Qt\\/\\d+\\.\\d+/.test(e),o=!i&&/Chrome\\//.test(e),p=/Opera\\//.test(e),c=/Apple Computer/.test(navigator.vendor),l=/Mac OS X 1\\d\\D([8-9]|\\d\\d)\\D/.test(e),u=/PhantomJS/.test(e),s=!i&&/AppleWebKit/.test(e)&&/Mobile\\/\\w+/.test(e),a=/Android/.test(e),h=s||a||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),g=s||/Mac/.test(t),m=/\\bCrOS\\b/.test(e),y=/win/i.test(t),e=p&&e.match(/Version\\/(\\d*\\.\\d*)/);(e=e&&Number(e[1]))&&15<=e&&(f=!(p=!1));var b=g&&(r||p&&(null==e||e<12.11)),x=d||w&&9<=v;function C(e){return new RegExp(\"(^|\\\\s)\"+e+\"(?:$|\\\\s)\\\\s*\")}var S,L=function(e,t){var n=e.className,r=C(t).exec(n);r&&(t=n.slice(r.index+r[0].length),e.className=n.slice(0,r.index)+(t?r[1]+t:\"\"))};function k(e){for(var t=e.childNodes.length;0<t;--t)e.removeChild(e.firstChild);return e}function T(e,t){return k(e).appendChild(t)}function M(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),\"string\"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function N(e,t,n,r){r=M(e,t,n,r);return r.setAttribute(\"role\",\"presentation\"),r}function A(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function O(){var t;try{t=document.activeElement}catch(e){t=document.body||null}for(;t&&t.shadowRoot&&t.shadowRoot.activeElement;)t=t.shadowRoot.activeElement;return t}function D(e,t){var n=e.className;C(t).test(n)||(e.className+=(n?\" \":\"\")+t)}function W(e,t){for(var n=e.split(\" \"),r=0;r<n.length;r++)n[r]&&!C(n[r]).test(t)&&(t+=\" \"+n[r]);return t}S=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd(\"character\",n),r.moveStart(\"character\",t),r};var H=function(e){e.select()};function F(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function E(e,t,n){for(var r in t=t||{},e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function P(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\\s\\u00a0]/))&&(t=e.length);for(var o=r||0,l=i||0;;){var s=e.indexOf(\"\\t\",o);if(s<0||t<=s)return l+(t-o);l+=s-o,l+=n-l%n,o=s+1}}s?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:w&&(H=function(e){try{e.select()}catch(e){}});var I=function(){this.id=null,this.f=null,this.time=0,this.handler=F(this.onTimeout,this)};function R(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}I.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},I.prototype.set=function(e,t){this.f=t;t=+new Date+e;(!this.id||t<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=t)};var z=50,B={toString:function(){return\"CodeMirror.Pass\"}},G={scroll:!1},U={origin:\"*mouse\"},V={origin:\"+move\"};function K(e,t,n){for(var r=0,i=0;;){var o=e.indexOf(\"\\t\",r);-1==o&&(o=e.length);var l=o-r;if(o==e.length||t<=i+l)return r+Math.min(l,t-i);if(i+=o-r,r=o+1,t<=(i+=n-i%n))return r}}var j=[\"\"];function X(e){for(;j.length<=e;)j.push(Y(j)+\" \");return j[e]}function Y(e){return e[e.length-1]}function _(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function $(){}function q(e,t){e=Object.create?Object.create(e):($.prototype=e,new $);return t&&E(t,e),e}var Z=/[\\u00df\\u0587\\u0590-\\u05f4\\u0600-\\u06ff\\u3040-\\u309f\\u30a0-\\u30ff\\u3400-\\u4db5\\u4e00-\\u9fcc\\uac00-\\ud7af]/;function Q(e){return/\\w/.test(e)||\"\"<e&&(e.toUpperCase()!=e.toLowerCase()||Z.test(e))}function J(e,t){return t?!!(-1<t.source.indexOf(\"\\\\w\")&&Q(e))||t.test(e):Q(e)}function ee(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return;return 1}var te=/[\\u0300-\\u036f\\u0483-\\u0489\\u0591-\\u05bd\\u05bf\\u05c1\\u05c2\\u05c4\\u05c5\\u05c7\\u0610-\\u061a\\u064b-\\u065e\\u0670\\u06d6-\\u06dc\\u06de-\\u06e4\\u06e7\\u06e8\\u06ea-\\u06ed\\u0711\\u0730-\\u074a\\u07a6-\\u07b0\\u07eb-\\u07f3\\u0816-\\u0819\\u081b-\\u0823\\u0825-\\u0827\\u0829-\\u082d\\u0900-\\u0902\\u093c\\u0941-\\u0948\\u094d\\u0951-\\u0955\\u0962\\u0963\\u0981\\u09bc\\u09be\\u09c1-\\u09c4\\u09cd\\u09d7\\u09e2\\u09e3\\u0a01\\u0a02\\u0a3c\\u0a41\\u0a42\\u0a47\\u0a48\\u0a4b-\\u0a4d\\u0a51\\u0a70\\u0a71\\u0a75\\u0a81\\u0a82\\u0abc\\u0ac1-\\u0ac5\\u0ac7\\u0ac8\\u0acd\\u0ae2\\u0ae3\\u0b01\\u0b3c\\u0b3e\\u0b3f\\u0b41-\\u0b44\\u0b4d\\u0b56\\u0b57\\u0b62\\u0b63\\u0b82\\u0bbe\\u0bc0\\u0bcd\\u0bd7\\u0c3e-\\u0c40\\u0c46-\\u0c48\\u0c4a-\\u0c4d\\u0c55\\u0c56\\u0c62\\u0c63\\u0cbc\\u0cbf\\u0cc2\\u0cc6\\u0ccc\\u0ccd\\u0cd5\\u0cd6\\u0ce2\\u0ce3\\u0d3e\\u0d41-\\u0d44\\u0d4d\\u0d57\\u0d62\\u0d63\\u0dca\\u0dcf\\u0dd2-\\u0dd4\\u0dd6\\u0ddf\\u0e31\\u0e34-\\u0e3a\\u0e47-\\u0e4e\\u0eb1\\u0eb4-\\u0eb9\\u0ebb\\u0ebc\\u0ec8-\\u0ecd\\u0f18\\u0f19\\u0f35\\u0f37\\u0f39\\u0f71-\\u0f7e\\u0f80-\\u0f84\\u0f86\\u0f87\\u0f90-\\u0f97\\u0f99-\\u0fbc\\u0fc6\\u102d-\\u1030\\u1032-\\u1037\\u1039\\u103a\\u103d\\u103e\\u1058\\u1059\\u105e-\\u1060\\u1071-\\u1074\\u1082\\u1085\\u1086\\u108d\\u109d\\u135f\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17b7-\\u17bd\\u17c6\\u17c9-\\u17d3\\u17dd\\u180b-\\u180d\\u18a9\\u1920-\\u1922\\u1927\\u1928\\u1932\\u1939-\\u193b\\u1a17\\u1a18\\u1a56\\u1a58-\\u1a5e\\u1a60\\u1a62\\u1a65-\\u1a6c\\u1a73-\\u1a7c\\u1a7f\\u1b00-\\u1b03\\u1b34\\u1b36-\\u1b3a\\u1b3c\\u1b42\\u1b6b-\\u1b73\\u1b80\\u1b81\\u1ba2-\\u1ba5\\u1ba8\\u1ba9\\u1c2c-\\u1c33\\u1c36\\u1c37\\u1cd0-\\u1cd2\\u1cd4-\\u1ce0\\u1ce2-\\u1ce8\\u1ced\\u1dc0-\\u1de6\\u1dfd-\\u1dff\\u200c\\u200d\\u20d0-\\u20f0\\u2cef-\\u2cf1\\u2de0-\\u2dff\\u302a-\\u302f\\u3099\\u309a\\ua66f-\\ua672\\ua67c\\ua67d\\ua6f0\\ua6f1\\ua802\\ua806\\ua80b\\ua825\\ua826\\ua8c4\\ua8e0-\\ua8f1\\ua926-\\ua92d\\ua947-\\ua951\\ua980-\\ua982\\ua9b3\\ua9b6-\\ua9b9\\ua9bc\\uaa29-\\uaa2e\\uaa31\\uaa32\\uaa35\\uaa36\\uaa43\\uaa4c\\uaab0\\uaab2-\\uaab4\\uaab7\\uaab8\\uaabe\\uaabf\\uaac1\\uabe5\\uabe8\\uabed\\udc00-\\udfff\\ufb1e\\ufe00-\\ufe0f\\ufe20-\\ufe26\\uff9e\\uff9f]/;function ne(e){return 768<=e.charCodeAt(0)&&te.test(e)}function re(e,t,n){for(;(n<0?0<t:t<e.length)&&ne(e.charAt(t));)t+=n;return t}function ie(e,t,n){for(var r=n<t?-1:1;;){if(t==n)return t;var i=(t+n)/2,i=r<0?Math.ceil(i):Math.floor(i);if(i==t)return e(i)?t:n;e(i)?n=i:t=i+r}}var oe=null;function le(e,t,n){var r;oe=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&\"before\"==n?r=i:oe=i),o.from==t&&(o.from!=o.to&&\"before\"!=n?r=i:oe=i)}return null!=r?r:oe}var se,ae,ue,ce,he,de,fe,pe=(se=\"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN\",ae=\"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111\",ue=/[\\u0590-\\u05f4\\u0600-\\u06ff\\u0700-\\u08ac]/,ce=/[stwN]/,he=/[LRr]/,de=/[Lb1n]/,fe=/[1n]/,function(e,t){var n=\"ltr\"==t?\"L\":\"R\";if(0==e.length||\"ltr\"==t&&!ue.test(e))return!1;for(var r,i=e.length,o=[],l=0;l<i;++l)o.push((r=e.charCodeAt(l))<=247?se.charAt(r):1424<=r&&r<=1524?\"R\":1536<=r&&r<=1785?ae.charAt(r-1536):1774<=r&&r<=2220?\"r\":8192<=r&&r<=8203?\"w\":8204==r?\"b\":\"L\");for(var s=0,a=n;s<i;++s){var u=o[s];\"m\"==u?o[s]=a:a=u}for(var c=0,h=n;c<i;++c){var d=o[c];\"1\"==d&&\"r\"==h?o[c]=\"n\":he.test(d)&&\"r\"==(h=d)&&(o[c]=\"R\")}for(var f=1,p=o[0];f<i-1;++f){var g=o[f];\"+\"==g&&\"1\"==p&&\"1\"==o[f+1]?o[f]=\"1\":\",\"!=g||p!=o[f+1]||\"1\"!=p&&\"n\"!=p||(o[f]=p),p=g}for(var m=0;m<i;++m){var v=o[m];if(\",\"==v)o[m]=\"N\";else if(\"%\"==v){for(var y=void 0,y=m+1;y<i&&\"%\"==o[y];++y);for(var b=m&&\"!\"==o[m-1]||y<i&&\"1\"==o[y]?\"1\":\"N\",w=m;w<y;++w)o[w]=b;m=y-1}}for(var x=0,C=n;x<i;++x){var S=o[x];\"L\"==C&&\"1\"==S?o[x]=\"L\":he.test(S)&&(C=S)}for(var L=0;L<i;++L)if(ce.test(o[L])){for(var k=void 0,k=L+1;k<i&&ce.test(o[k]);++k);for(var T=\"L\"==(L?o[L-1]:n),M=T==(\"L\"==(k<i?o[k]:n))?T?\"L\":\"R\":n,N=L;N<k;++N)o[N]=M;L=k-1}for(var A,O=[],D=0;D<i;)if(de.test(o[D])){var W=D;for(++D;D<i&&de.test(o[D]);++D);O.push(new ge(0,W,D))}else{var H=D,F=O.length,E=\"rtl\"==t?1:0;for(++D;D<i&&\"L\"!=o[D];++D);for(var P=H;P<D;)if(fe.test(o[P])){H<P&&(O.splice(F,0,new ge(1,H,P)),F+=E);var I=P;for(++P;P<D&&fe.test(o[P]);++P);O.splice(F,0,new ge(2,I,P)),F+=E,H=P}else++P;H<D&&O.splice(F,0,new ge(1,H,D))}return\"ltr\"==t&&(1==O[0].level&&(A=e.match(/^\\s+/))&&(O[0].from=A[0].length,O.unshift(new ge(0,0,A[0].length))),1==Y(O).level&&(A=e.match(/\\s+$/))&&(Y(O).to-=A[0].length,O.push(new ge(0,i-A[0].length,i)))),\"rtl\"==t?O.reverse():O});function ge(e,t,n){this.level=e,this.from=t,this.to=n}function me(e,t){var n=e.order;return null==n&&(n=e.order=pe(e.text,t)),n}var ve=[],ye=function(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent?e.attachEvent(\"on\"+t,n):(e=e._handlers||(e._handlers={}))[t]=(e[t]||ve).concat(n)};function be(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,n){var r;e.removeEventListener?e.removeEventListener(t,n,!1):e.detachEvent?e.detachEvent(\"on\"+t,n):!(e=(r=e._handlers)&&r[t])||-1<(n=R(e,n))&&(r[t]=e.slice(0,n).concat(e.slice(n+1)))}function xe(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Ce(e,t,n){return\"string\"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,n||t.type,e,t),Ne(t)||t.codemirrorIgnore}function Se(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==R(n,t[r])&&n.push(t[r])}function Le(e,t){return 0<be(e,t).length}function ke(e){e.prototype.on=function(e,t){ye(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Te(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Me(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ne(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Ae(e){Te(e),Me(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),g&&e.ctrlKey&&1==t&&(t=3),t}var We,He,Fe=function(){if(w&&v<9)return!1;var e=M(\"div\");return\"draggable\"in e||\"dragDrop\"in e}();var Ee=3!=\"\\n\\nb\".split(/\\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf(\"\\n\",t);-1==i&&(i=e.length);var o=e.slice(t,\"\\r\"==e.charAt(i-1)?i-1:i),l=o.indexOf(\"\\r\");-1!=l?(n.push(o.slice(0,l)),t+=l+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\\r\\n?|\\n/)},Pe=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints(\"StartToEnd\",t)},Ie=\"oncopy\"in(r=M(\"div\"))||(r.setAttribute(\"oncopy\",\"return;\"),\"function\"==typeof r.oncopy),Re=null;var ze={},Be={};function Ge(e){if(\"string\"==typeof e&&Be.hasOwnProperty(e))e=Be[e];else if(e&&\"string\"==typeof e.name&&Be.hasOwnProperty(e.name)){var t=Be[e.name];\"string\"==typeof t&&(t={name:t}),(e=q(t,e)).name=t.name}else{if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+xml$/.test(e))return Ge(\"application/xml\");if(\"string\"==typeof e&&/^[\\w\\-]+\\/[\\w\\-]+\\+json$/.test(e))return Ge(\"application/json\")}return\"string\"==typeof e?{name:e}:e||{name:\"null\"}}function Ue(e,t){t=Ge(t);var n=ze[t.name];if(!n)return Ue(e,\"text/plain\");var r=n(e,t);if(Ve.hasOwnProperty(t.name)){var i,o=Ve[t.name];for(i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r[\"_\"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var l in t.modeProps)r[l]=t.modeProps[l];return r}var Ve={};function Ke(e,t){E(t,Ve.hasOwnProperty(e)?Ve[e]:Ve[e]={})}function je(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n,r={};for(n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r}function Xe(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}var _e=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function $e(e,t){if((t-=e.first)<0||t>=e.size)throw new Error(\"There is no line \"+(t+e.first)+\" in the document.\");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function qe(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){e=e.text;i==n.line&&(e=e.slice(0,n.ch)),i==t.line&&(e=e.slice(t.ch)),r.push(e),++i}),r}function Ze(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function Qe(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function Je(e){if(null==e.parent)return null;for(var t=e.parent,n=R(t.lines,e),r=t.parent;r;r=(t=r).parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function et(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var l=0;l<e.lines.length;++l){var s=e.lines[l].height;if(t<s)break;t-=s}return n+l}function tt(e,t){return t>=e.first&&t<e.first+e.size}function nt(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function rt(e,t,n){if(void 0===n&&(n=null),!(this instanceof rt))return new rt(e,t,n);this.line=e,this.ch=t,this.sticky=n}function it(e,t){return e.line-t.line||e.ch-t.ch}function ot(e,t){return e.sticky==t.sticky&&0==it(e,t)}function lt(e){return rt(e.line,e.ch)}function st(e,t){return it(e,t)<0?t:e}function at(e,t){return it(e,t)<0?e:t}function ut(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function ct(e,t){if(t.line<e.first)return rt(e.first,0);var n=e.first+e.size-1;return t.line>n?rt(n,$e(e,n).text.length):(e=$e(e,(n=t).line).text.length,null==(t=n.ch)||e<t?rt(n.line,e):t<0?rt(n.line,0):n)}function ht(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=ct(e,t[r]);return n}_e.prototype.eol=function(){return this.pos>=this.string.length},_e.prototype.sol=function(){return this.pos==this.lineStart},_e.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},_e.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},_e.prototype.eat=function(e){var t=this.string.charAt(this.pos),e=\"string\"==typeof e?t==e:t&&(e.test?e.test(t):e(t));if(e)return++this.pos,t},_e.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},_e.prototype.eatSpace=function(){for(var e=this.pos;/[\\s\\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},_e.prototype.skipToEnd=function(){this.pos=this.string.length},_e.prototype.skipTo=function(e){e=this.string.indexOf(e,this.pos);if(-1<e)return this.pos=e,!0},_e.prototype.backUp=function(e){this.pos-=e},_e.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=P(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.indentation=function(){return P(this.string,null,this.tabSize)-(this.lineStart?P(this.string,this.lineStart,this.tabSize):0)},_e.prototype.match=function(e,t,n){if(\"string\"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&0<r.index?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}r=function(e){return n?e.toLowerCase():e};if(r(this.string.substr(this.pos,e.length))==r(e))return!1!==t&&(this.pos+=e.length),!0},_e.prototype.current=function(){return this.string.slice(this.start,this.pos)},_e.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},_e.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},_e.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var dt=function(e,t){this.state=e,this.lookAhead=t},ft=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function pt(t,n,r,e){var a=[t.state.modeGen],i={};St(t,n.text,t.doc.mode,r,function(e,t){return a.push(e,t)},i,e);for(var u=r.state,o=0;o<t.state.overlays.length;++o)!function(e){r.baseTokens=a;var o=t.state.overlays[e],l=1,s=0;r.state=!0,St(t,n.text,o.mode,r,function(e,t){for(var n=l;s<e;){var r=a[l];e<r&&a.splice(l,1,e,a[l+1],r),l+=2,s=Math.min(e,r)}if(t)if(o.opaque)a.splice(n,l-n,e,\"overlay \"+t),l=n+2;else for(;n<l;n+=2){var i=a[n+1];a[n+1]=(i?i+\" \":\"\")+\"overlay \"+t}},i),r.state=u,r.baseTokens=null,r.baseTokenPos=1}(o);return{styles:a,classes:i.bgClass||i.textClass?i:null}}function gt(e,t,n){var r,i,o;return t.styles&&t.styles[0]==e.state.modeGen||(r=mt(e,Je(t)),i=t.text.length>e.options.maxHighlightLength&&je(e.doc.mode,r.state),o=pt(e,t,r),i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))),t.styles}function mt(n,r,e){var t=n.doc,i=n.display;if(!t.mode.startState)return new ft(t,!0,r);var o=function(e,t,n){for(var r,i,o=e.doc,l=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;l<s;--s){if(s<=o.first)return o.first;var a=$e(o,s-1),u=a.stateAfter;if(u&&(!n||s+(u instanceof dt?u.lookAhead:0)<=o.modeFrontier))return s;a=P(a.text,null,e.options.tabSize);(null==i||a<r)&&(i=s-1,r=a)}return i}(n,r,e),l=o>t.first&&$e(t,o-1).stateAfter,s=l?ft.fromSaved(t,l,o):new ft(t,Ye(t.mode),o);return t.iter(o,r,function(e){vt(n,e.text,s);var t=s.line;e.stateAfter=t==r-1||t%5==0||t>=i.viewFrom&&t<i.viewTo?s.save():null,s.nextLine()}),e&&(t.modeFrontier=s.line),s}function vt(e,t,n,r){var i=e.doc.mode,o=new _e(t,e.options.tabSize,n);for(o.start=o.pos=r||0,\"\"==t&&yt(i,n.state);!o.eol();)bt(i,o,n.state),o.start=o.pos}function yt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){t=Xe(e,t);return t.mode.blankLine?t.mode.blankLine(t.state):void 0}}function bt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Xe(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error(\"Mode \"+e.name+\" failed to advance stream.\")}ft.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ft.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,\"\"),size:this.baseTokens[this.baseTokenPos]-e}},ft.prototype.nextLine=function(){this.line++,0<this.maxLookAhead&&this.maxLookAhead--},ft.fromSaved=function(e,t,n){return t instanceof dt?new ft(e,je(e.mode,t.state),n,t.lookAhead):new ft(e,je(e.mode,t),n)},ft.prototype.save=function(e){e=!1!==e?je(this.doc.mode,this.state):this.state;return 0<this.maxLookAhead?new dt(e,this.maxLookAhead):e};var wt=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function xt(e,t,n,r){var i,o,l=e.doc,s=l.mode,a=$e(l,(t=ct(l,t)).line),u=mt(e,t.line,n),c=new _e(a.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=bt(s,c,u.state),r&&o.push(new wt(c,i,je(l.mode,u.state)));return r?o:new wt(c,i,u.state)}function Ct(e,t){if(e)for(;;){var n=e.match(/(?:^|\\s+)line-(background-)?(\\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?\"bgClass\":\"textClass\";null==t[r]?t[r]=n[2]:new RegExp(\"(?:^|\\\\s)\"+n[2]+\"(?:$|\\\\s)\").test(t[r])||(t[r]+=\" \"+n[2])}return e}function St(e,t,n,r,i,o,l){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var a=0,u=null,c=new _e(t,e.options.tabSize,r),h=e.options.addModeClass&&[null];for(\"\"==t&&Ct(yt(n,r.state),o);!c.eol();){var d,f=c.pos>e.options.maxHighlightLength?(s=!1,l&&vt(e,t,r,c.pos),c.pos=t.length,null):Ct(bt(n,c,r.state,h),o);if(!h||(d=h[0].name)&&(f=\"m-\"+(f?d+\" \"+f:d)),!s||u!=f){for(;a<c.start;)i(a=Math.min(c.start,a+5e3),u);u=f}c.start=c.pos}for(;a<c.pos;){var p=Math.min(c.pos,a+5e3);i(p,u),a=p}}var Lt=!1,kt=!1;function Tt(e,t,n){this.marker=e,this.from=t,this.to=n}function Mt(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Nt(e,t){if(t.full)return null;var n=tt(e,t.from.line)&&$e(e,t.from.line).markedSpans,r=tt(e,t.to.line)&&$e(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,e=0==it(t.from,t.to),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t))&&(l.from!=t||\"bookmark\"!=s.type||n&&l.marker.insertLeft)||(o=null==l.to||(s.inclusiveRight?l.to>=t:l.to>t),(r=r||[]).push(new Tt(s,l.from,o?null:l.to)))}return r}(n,i,e),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o,l=e[i],s=l.marker;!(null==l.to||(s.inclusiveRight?l.to>=t:l.to>t))&&(l.from!=t||\"bookmark\"!=s.type||n&&!l.marker.insertLeft)||(o=null==l.from||(s.inclusiveLeft?l.from<=t:l.from<t),(r=r||[]).push(new Tt(s,o?null:l.from-t,null==l.to?null:l.to-t)))}return r}(r,o,e),a=1==t.text.length,u=Y(t.text).length+(a?i:0);if(l)for(var c=0;c<l.length;++c){var h,d=l[c];null==d.to&&((h=Mt(s,d.marker))?a&&(d.to=null==h.to?null:h.to+u):d.to=i)}if(s)for(var f=0;f<s.length;++f){var p=s[f];null!=p.to&&(p.to+=u),null==p.from?Mt(l,p.marker)||(p.from=u,a&&(l=l||[]).push(p)):(p.from+=u,a&&(l=l||[]).push(p))}l=l&&At(l),s&&s!=l&&(s=At(s));var g=[l];if(!a){var m,v=t.text.length-2;if(0<v&&l)for(var y=0;y<l.length;++y)null==l[y].to&&(m=m||[]).push(new Tt(l[y].marker,null,null));for(var b=0;b<v;++b)g.push(m);g.push(s)}return g}function At(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ot(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Dt(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function Wt(e){return e.inclusiveLeft?-1:0}function Ht(e){return e.inclusiveRight?1:0}function Ft(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),n=it(r.from,i.from)||Wt(e)-Wt(t);if(n)return-n;i=it(r.to,i.to)||Ht(e)-Ht(t);return i||t.id-e.id}function Et(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||Ft(n,i.marker)<0)&&(n=i.marker);return n}function Pt(e){return Et(e,!0)}function It(e){return Et(e,!1)}function Rt(e,t,n,r,i){var t=$e(e,t),o=kt&&t.markedSpans;if(o)for(var l=0;l<o.length;++l){var s=o[l];if(s.marker.collapsed){var a=s.marker.find(0),u=it(a.from,n)||Wt(s.marker)-Wt(i),c=it(a.to,r)||Ht(s.marker)-Ht(i);if(!(0<=u&&c<=0||u<=0&&0<=c)&&(u<=0&&(s.marker.inclusiveRight&&i.inclusiveLeft?0<=it(a.to,n):0<it(a.to,n))||0<=u&&(s.marker.inclusiveRight&&i.inclusiveLeft?it(a.from,r)<=0:it(a.from,r)<0)))return 1}}}function zt(e){for(var t;t=Pt(e);)e=t.find(-1,!0).line;return e}function Bt(e,t){var n=$e(e,t),e=zt(n);return n==e?t:Je(e)}function Gt(e,t){if(t>e.lastLine())return t;var n,r=$e(e,t);if(!Ut(e,r))return t;for(;n=It(r);)r=n.find(1,!0).line;return Je(r)+1}function Ut(e,t){var n=kt&&t.markedSpans;if(n)for(var r,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&function e(t,n,r){if(null==r.to){var i=r.marker.find(1,!0);return e(t,i.line,Mt(i.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==n.text.length)return!0;for(var o=void 0,l=0;l<n.markedSpans.length;++l)if((o=n.markedSpans[l]).marker.collapsed&&!o.marker.widgetNode&&o.from==r.to&&(null==o.to||o.to!=r.from)&&(o.marker.inclusiveLeft||r.marker.inclusiveRight)&&e(t,n,o))return!0}(e,t,r))return!0}}function Vt(e){for(var t=0,n=(e=zt(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var l=0;l<o.children.length;++l){var s=o.children[l];if(s==n)break;t+=s.height}return t}function Kt(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Pt(r);){var i=t.find(0,!0),r=i.from.line;n+=i.from.ch-i.to.ch}for(r=e;t=It(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function jt(e){var n=e.display,e=e.doc;n.maxLine=$e(e,e.first),n.maxLineLength=Kt(n.maxLine),n.maxLineChanged=!0,e.iter(function(e){var t=Kt(e);t>n.maxLineLength&&(n.maxLineLength=t,n.maxLine=e)})}var Xt=function(e,t,n){this.text=e,Dt(this,t),this.height=n?n(this):1};Xt.prototype.lineNo=function(){return Je(this)},ke(Xt);var Yt={},_t={};function $t(e,t){if(!e||/^\\s*$/.test(e))return null;t=t.addModeClass?_t:Yt;return t[e]||(t[e]=e.replace(/\\S+/g,\"cm-$&\"))}function qt(e,t){var n=N(\"span\",null,null,f?\"padding-right: .1px\":null),r={pre:N(\"pre\",[n],\"CodeMirror-line\"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption(\"lineWrapping\")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,l=void 0;r.pos=0,r.addToken=Qt,function(e){if(null!=He)return He;var t=T(e,document.createTextNode(\"AخA\")),n=S(t,0,1).getBoundingClientRect(),t=S(t,1,2).getBoundingClientRect();return k(e),n&&n.left!=n.right&&(He=t.right-n.right<3)}(e.display.measure)&&(l=me(o,e.doc.direction))&&(r.addToken=function(h,d){return function(e,t,n,r,i,o,l){n=n?n+\" cm-force-border\":\"cm-force-border\";for(var s=e.pos,a=s+t.length;;){for(var u=void 0,c=0;c<d.length&&!((u=d[c]).to>s&&u.from<=s);c++);if(u.to>=a)return h(e,t,n,r,i,o,l);h(e,t.slice(0,u.to-s),n,r,null,o,l),r=null,t=t.slice(u.to-s),s=u.to}}}(r.addToken,l)),r.map=[],function(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(!r){for(var l=1;l<n.length;l+=2)t.addToken(t,i.slice(o,o=n[l]),$t(n[l+1],t.cm.options));return}for(var s,a,u,c,h,d,f,p=i.length,g=0,m=1,v=\"\",y=0;;){if(y==g){u=c=h=a=\"\",d=f=null,y=1/0;for(var b=[],w=void 0,x=0;x<r.length;++x){var C=r[x],S=C.marker;if(\"bookmark\"==S.type&&C.from==g&&S.widgetNode)b.push(S);else if(C.from<=g&&(null==C.to||C.to>g||S.collapsed&&C.to==g&&C.from==g)){if(null!=C.to&&C.to!=g&&y>C.to&&(y=C.to,c=\"\"),S.className&&(u+=\" \"+S.className),S.css&&(a=(a?a+\";\":\"\")+S.css),S.startStyle&&C.from==g&&(h+=\" \"+S.startStyle),S.endStyle&&C.to==y&&(w=w||[]).push(S.endStyle,C.to),S.title&&((f=f||{}).title=S.title),S.attributes)for(var L in S.attributes)(f=f||{})[L]=S.attributes[L];S.collapsed&&(!d||Ft(d.marker,S)<0)&&(d=C)}else C.from>g&&y>C.from&&(y=C.from)}if(w)for(var k=0;k<w.length;k+=2)w[k+1]==y&&(c+=\" \"+w[k]);if(!d||d.from==g)for(var T=0;T<b.length;++T)Jt(t,0,b[T]);if(d&&(d.from||0)==g){if(Jt(t,(null==d.to?p+1:d.to)-g,d.marker,null==d.from),null==d.to)return;d.to==g&&(d=!1)}}if(p<=g)break;for(var M=Math.min(p,y);;){if(v){var N,A=g+v.length;if(d||(N=M<A?v.slice(0,M-g):v,t.addToken(t,N,s?s+u:u,h,g+N.length==y?c:\"\",a,f)),M<=A){v=v.slice(M-g),g=M;break}g=A,h=\"\"}v=i.slice(o,o=n[m++]),s=$t(n[m++],t.cm.options)}}}(o,r,gt(e,o,t!=e.display.externalMeasured&&Je(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=W(o.styleClasses.bgClass,r.bgClass||\"\")),o.styleClasses.textClass&&(r.textClass=W(o.styleClasses.textClass,r.textClass||\"\"))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(function(e){null==We&&(t=M(\"span\",\"\"),T(e,M(\"span\",[t,document.createTextNode(\"x\")])),0!=e.firstChild.offsetHeight&&(We=t.offsetWidth<=1&&2<t.offsetHeight&&!(w&&v<8)));var t=We?M(\"span\",\"\"):M(\"span\",\" \",null,\"display: inline-block; width: 1px; margin-right: -1px\");return t.setAttribute(\"cm-text\",\"\"),t}(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}return f&&(n=r.content.lastChild,(/\\bcm-tab\\b/.test(n.className)||n.querySelector&&n.querySelector(\".cm-tab\"))&&(r.content.className=\"cm-tab-wrap-hack\")),xe(e,\"renderLine\",e,t.line,r.pre),r.pre.className&&(r.textClass=W(r.pre.className,r.textClass||\"\")),r}function Zt(e){var t=M(\"span\",\"•\",\"cm-invalidchar\");return t.title=\"\\\\u\"+e.charCodeAt(0).toString(16),t.setAttribute(\"aria-label\",t.title),t}function Qt(e,t,n,r,i,o,l){if(t){var s,a=e.splitSpaces?function(e,t){if(1<e.length&&!/ /.test(e))return e;for(var n=t,r=\"\",i=0;i<e.length;i++){var o=e.charAt(i);\" \"!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=\" \"),r+=o,n=\" \"==o}return r}(t,e.trailingSpace):t,u=e.cm.state.specialChars,c=!1;if(u.test(t)){s=document.createDocumentFragment();for(var h=0;;){u.lastIndex=h;var d=u.exec(t),f=d?d.index-h:t.length-h;if(f&&(p=document.createTextNode(a.slice(h,h+f)),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p),e.map.push(e.pos,e.pos+f,p),e.col+=f,e.pos+=f),!d)break;h+=1+f;var p=void 0;\"\\t\"==d[0]?(f=(f=e.cm.options.tabSize)-e.col%f,(p=s.appendChild(M(\"span\",X(f),\"cm-tab\"))).setAttribute(\"role\",\"presentation\"),p.setAttribute(\"cm-text\",\"\\t\"),e.col+=f):(\"\\r\"==d[0]||\"\\n\"==d[0]?(p=s.appendChild(M(\"span\",\"\\r\"==d[0]?\"␍\":\"\",\"cm-invalidchar\"))).setAttribute(\"cm-text\",d[0]):((p=e.cm.options.specialCharPlaceholder(d[0])).setAttribute(\"cm-text\",d[0]),w&&v<9?s.appendChild(M(\"span\",[p])):s.appendChild(p)),e.col+=1),e.map.push(e.pos,e.pos+1,p),e.pos++}}else e.col+=t.length,s=document.createTextNode(a),e.map.push(e.pos,e.pos+t.length,s),w&&v<9&&(c=!0),e.pos+=t.length;if(e.trailingSpace=32==a.charCodeAt(t.length-1),n||r||i||c||o||l){n=n||\"\";r&&(n+=r),i&&(n+=i);var g=M(\"span\",[s],n,o);if(l)for(var m in l)l.hasOwnProperty(m)&&\"style\"!=m&&\"class\"!=m&&g.setAttribute(m,l[m]);return e.content.appendChild(g)}e.content.appendChild(s)}}function Jt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i=i||e.content.appendChild(document.createElement(\"span\"))).setAttribute(\"cm-marker\",n.id),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=It(e);)e=t.find(1,!0).line,(n=n||[]).push(e);return n}(t),this.size=this.rest?Je(Y(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Ut(e,t)}function tn(e,t,n){for(var r=[],i=t;i<n;i=l){var o=new en(e.doc,$e(e.doc,i),i),l=i+o.size;r.push(o)}return r}var nn=null;function rn(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{nn=null,t(n)}}var on=null;function ln(e,t){var n=be(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);nn?r=nn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function an(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];\"text\"==o?function(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre);t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,hn(e,t)):n&&(t.text.className=n)}(e,t):\"gutter\"==o?dn(e,t,n,r):\"class\"==o?hn(e,t):\"widget\"==o&&function(e,t,n){t.alignable&&(t.alignable=null);for(var r=C(\"CodeMirror-linewidget\"),i=t.node.firstChild,o=void 0;i;i=o)o=i.nextSibling,r.test(i.className)&&t.node.removeChild(i);fn(e,t,n)}(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=M(\"div\",null,null,\"position: relative\"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),w&&v<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):qt(e,t)}function hn(e,t){var n,r;n=e,(r=(i=t).bgClass?i.bgClass+\" \"+(i.line.bgClass||\"\"):i.line.bgClass)&&(r+=\" CodeMirror-linebackground\"),i.background?r?i.background.className=r:(i.background.parentNode.removeChild(i.background),i.background=null):r&&(e=un(i),i.background=e.insertBefore(M(\"div\",null,r),e.firstChild),n.display.input.setUneditable(i.background)),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className=\"\");var i=t.textClass?t.textClass+\" \"+(t.line.textClass||\"\"):t.line.textClass;t.text.className=i||\"\"}function dn(e,t,n,r){t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass&&(o=un(t),t.gutterBackground=M(\"div\",null,\"CodeMirror-gutter-background \"+t.line.gutterClass,\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px; width: \"+r.gutterTotalWidth+\"px\"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text));var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=un(t),l=t.gutter=M(\"div\",null,\"CodeMirror-gutter-wrapper\",\"left: \"+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+\"px\");if(e.display.input.setUneditable(l),o.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=\" \"+t.line.gutterClass),!e.options.lineNumbers||i&&i[\"CodeMirror-linenumbers\"]||(t.lineNumber=l.appendChild(M(\"div\",nt(e.options,n),\"CodeMirror-linenumber CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[\"CodeMirror-linenumbers\"]+\"px; width: \"+e.display.lineNumInnerWidth+\"px\"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var a=e.display.gutterSpecs[s].className,u=i.hasOwnProperty(a)&&i[a];u&&l.appendChild(M(\"div\",[u],\"CodeMirror-gutter-elt\",\"left: \"+r.gutterLeft[a]+\"px; width: \"+r.gutterWidth[a]+\"px\"))}}}function fn(e,t,n){if(pn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)pn(e,t.rest[r],t,n,!1)}function pn(e,t,n,r,i){if(t.widgets)for(var o=un(n),l=0,s=t.widgets;l<s.length;++l){var a=s[l],u=M(\"div\",[a.node],\"CodeMirror-linewidget\"+(a.className?\" \"+a.className:\"\"));a.handleMouseEvents||u.setAttribute(\"cm-ignore-events\",\"true\"),function(e,t,n,r){e.noHScroll&&((n.alignable||(n.alignable=[])).push(t),n=r.wrapperWidth,t.style.left=r.fixedPos+\"px\",e.coverGutter||(n-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+\"px\"),t.style.width=n+\"px\");e.coverGutter&&(t.style.zIndex=5,t.style.position=\"relative\",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+\"px\"))}(a,u,n,r),e.display.input.setUneditable(u),i&&a.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),ln(a,\"redraw\")}}function gn(e){if(null!=e.height)return e.height;var t,n=e.doc.cm;return n?(A(document.body,e.node)||(t=\"position: relative;\",e.coverGutter&&(t+=\"margin-left: -\"+n.display.gutters.offsetWidth+\"px;\"),e.noHScroll&&(t+=\"width: \"+n.display.wrapper.clientWidth+\"px;\"),T(n.display.measure,M(\"div\",[e.node],null,t))),e.height=e.node.parentNode.offsetHeight):0}function mn(e,t){for(var n=Oe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&\"true\"==n.getAttribute(\"cm-ignore-events\")||n.parentNode==e.sizer&&n!=e.mover)return 1}function vn(e){return e.lineSpace.offsetTop}function yn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function bn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=T(e.measure,M(\"pre\",\"x\",\"CodeMirror-line-like\")),t=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,t={left:parseInt(t.paddingLeft),right:parseInt(t.paddingRight)};return isNaN(t.left)||isNaN(t.right)||(e.cachedPaddingH=t),t}function wn(e){return z-e.display.nativeBarWidth}function xn(e){return e.display.scroller.clientWidth-wn(e)-e.display.barWidth}function Cn(e){return e.display.scroller.clientHeight-wn(e)-e.display.barHeight}function Sn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(Je(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ln(e,t,n,r){return Mn(e,Tn(e,t),n,r)}function kn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[er(e,t)];e=e.display.externalMeasured;return e&&t>=e.lineN&&t<e.lineN+e.size?e:void 0}function Tn(e,t){var n,r,i=Je(t),o=kn(e,i);o&&!o.text?o=null:o&&o.changes&&(an(e,o,i,$n(e)),e.curOp.forceUpdate=!0),o||(n=e,e=Je(r=zt(r=t)),(r=n.display.externalMeasured=new en(n.doc,r,e)).lineN=e,e=r.built=qt(n,r),r.text=e.pre,T(n.display.lineMeasure,e.pre),o=r);i=Sn(o,t,i);return{line:t,view:o,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Mn(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||\"\");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,e=r&&xn(e);if(!t.measure.heights||r&&t.measure.width!=e){var i=t.measure.heights=[];if(r){t.measure.width=e;for(var o=t.text.firstChild.getClientRects(),l=0;l<o.length-1;l++){var s=o[l],a=o[l+1];2<Math.abs(s.bottom-a.bottom)&&i.push((s.bottom+a.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,s=o.start,a=o.end,u=o.collapse;if(3==l.nodeType){for(var c=0;c<4;c++){for(;s&&ne(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+a<o.coverEnd&&ne(t.line.text.charAt(o.coverStart+a));)++a;if((i=w&&v<9&&0==s&&a==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():function(e,t){var n=An;if(\"left\"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;0<=i&&(n=e[i]).left==n.right;i--);return n}(S(l,s,a).getClientRects(),r)).left||i.right||0==s)break;a=s,--s,u=\"right\"}w&&v<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=Re)return Re;var e=(t=T(e,M(\"span\",\"x\"))).getBoundingClientRect(),t=S(t,0,1).getBoundingClientRect();return Re=1<Math.abs(e.left-t.left)}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,e=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*e,bottom:t.bottom*e}}(e.display.measure,i))}else 0<s&&(u=r=\"right\"),i=e.options.lineWrapping&&1<(g=l.getClientRects()).length?g[\"right\"==r?g.length-1:0]:l.getBoundingClientRect();!(w&&v<9)||s||i&&(i.left||i.right)||(m=l.parentNode.getClientRects()[0],i=m?{left:m.left,right:m.left+_n(e.display),top:m.top,bottom:m.bottom}:An);for(var h=i.top-t.rect.top,n=i.bottom-t.rect.top,d=(h+n)/2,f=t.view.measure.heights,p=0;p<f.length-1&&!(d<f[p]);p++);var g=p?f[p-1]:0,m=f[p],m={left:(\"right\"==u?i.right:i.left)-t.rect.left,right:(\"left\"==u?i.left:i.right)-t.rect.left,top:g,bottom:m};i.left||i.right||(m.bogus=!0);e.options.singleCursorHeightPerLine||(m.rtop=h,m.rbottom=n);return m}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var Nn,An={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,l,s,a,u=0;u<e.length;u+=3)if(s=e[u],a=e[u+1],t<s?(i=0,o=1,l=\"left\"):t<a?o=(i=t-s)+1:(u==e.length-3||t==a&&e[u+3]>t)&&(i=(o=a-s)-1,a<=t&&(l=\"right\")),null!=i){if(r=e[u+2],s==a&&n==(r.insertLeft?\"left\":\"right\")&&(l=n),\"left\"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],l=\"left\";if(\"right\"==n&&i==a-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],l=\"right\";break}return{node:r,start:i,end:o,collapse:l,coverStart:s,coverEnd:a}}function Dn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Wn(e){e.display.externalMeasure=null,k(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Dn(e.display.view[t])}function Hn(e){Wn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Fn(){return o&&a?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function En(){return o&&a?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function Pn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=gn(e.widgets[n]));return t}function In(e,t,n,r,i){if(i||(i=Pn(t),n.top+=i,n.bottom+=i),\"line\"==r)return n;r=r||\"local\";t=Vt(t);return\"local\"==r?t+=vn(e.display):t-=e.display.viewOffset,\"page\"!=r&&\"window\"!=r||(t+=(e=e.display.lineSpace.getBoundingClientRect()).top+(\"window\"==r?0:En()),r=e.left+(\"window\"==r?0:Fn()),n.left+=r,n.right+=r),n.top+=t,n.bottom+=t,n}function Rn(e,t,n){if(\"div\"==n)return t;var r=t.left,t=t.top;\"page\"==n?(r-=Fn(),t-=En()):\"local\"!=n&&n||(r+=(n=e.display.sizer.getBoundingClientRect()).left,t+=n.top);e=e.display.lineSpace.getBoundingClientRect();return{left:r-e.left,top:t-e.top}}function zn(e,t,n,r,i){return In(e,r=r||$e(e.doc,t.line),Ln(e,r,t.ch,i),n)}function Bn(n,e,r,i,o,l){function s(e,t){e=Mn(n,o,e,t?\"right\":\"left\",l);return t?e.left=e.right:e.right=e.left,In(n,i,e,r)}i=i||$e(n.doc,e.line),o=o||Tn(n,i);var a=me(i,n.doc.direction),t=e.ch,u=e.sticky;if(t>=i.text.length?(t=i.text.length,u=\"before\"):t<=0&&(t=0,u=\"after\"),!a)return s(\"before\"==u?t-1:t,\"before\"==u);function c(e,t,n){return s(n?e-1:e,1==a[t].level!=n)}var h=le(a,t,u),e=oe,h=c(t,h,\"before\"==u);return null!=e&&(h.other=c(t,e,\"before\"!=u)),h}function Gn(e,t){var n=0;t=ct(e.doc,t),e.options.lineWrapping||(n=_n(e.display)*t.ch);t=$e(e.doc,t.line),e=Vt(t)+vn(e.display);return{left:n,right:n,top:e,bottom:e+t.height}}function Un(e,t,n,r,i){n=rt(e,t,n);return n.xRel=i,r&&(n.outside=r),n}function Vn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Un(r.first,0,null,-1,-1);var i=et(r,n),o=r.first+r.size-1;if(o<i)return Un(r.first+r.size-1,$e(r,o).text.length,null,1,1);t<0&&(t=0);for(var l=$e(r,i);;){var s=function(n,e,t,r,i){i-=Vt(e);var o=Tn(n,e),l=Pn(e),s=0,a=e.text.length,u=!0,c=me(e,n.doc.direction);c&&(f=(n.options.lineWrapping?function(e,t,n,r,i,o,l){var l=Kn(e,t,r,l),s=l.begin,a=l.end;/\\s/.test(t.text.charAt(a-1))&&a--;for(var u=null,c=null,h=0;h<i.length;h++){var d,f=i[h];f.from>=a||f.to<=s||(d=1!=f.level,d=Mn(e,r,d?Math.min(a,f.to)-1:Math.max(s,f.from)).right,d=d<o?o-d+1e9:d-o,(!u||d<c)&&(u=f,c=d))}u=u||i[i.length-1];u.from<s&&(u={from:s,to:u.to,level:u.level});u.to>a&&(u={from:u.from,to:a,level:u.level});return u}:function(n,r,i,o,l,s,a){var e=ie(function(e){var t=l[e],e=1!=t.level;return Xn(Bn(n,rt(i,e?t.to:t.from,e?\"before\":\"after\"),\"line\",r,o),s,a,!0)},0,l.length-1),t=l[e];{var u;0<e&&(u=1!=t.level,Xn(u=Bn(n,rt(i,u?t.from:t.to,u?\"after\":\"before\"),\"line\",r,o),s,a,!0)&&u.top>a&&(t=l[e-1]))}return t})(n,e,t,o,c,r,i),u=1!=f.level,s=u?f.from:f.to-1,a=u?f.to:f.from-1);var h=null,d=null,c=ie(function(e){var t=Mn(n,o,e);return t.top+=l,t.bottom+=l,Xn(t,r,i,!1)&&(t.top<=i&&t.left<=r&&(h=e,d=t),1)},s,a),f=!1;{var p,g;d?(p=r-d.left<d.right-r,c=h+((g=p==u)?0:1),g=g?\"after\":\"before\",p=p?d.left:d.right):(u||c!=a&&c!=s||c++,g=0==c||c!=e.text.length&&Mn(n,o,c-(u?1:0)).bottom+l<=i==u?\"after\":\"before\",u=Bn(n,rt(t,c,g),\"line\",e,o),p=u.left,f=i<u.top?-1:i>=u.bottom?1:0)}return c=re(e.text,c,1),Un(t,c,g,f,r-p)}(e,l,i,t,n),a=function(e,t){var n,r=kt&&e.markedSpans;if(r)for(var i=0;i<r.length;++i){var o=r[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!n||Ft(n,o.marker)<0)&&(n=o.marker)}return n}(l,s.ch+(0<s.xRel||0<s.outside?1:0));if(!a)return s;a=a.find(1);if(a.line==i)return a;l=$e(r,i=a.line)}}function Kn(t,e,n,r){r-=Pn(e);var i=e.text.length,e=ie(function(e){return Mn(t,n,e-1).bottom<=r},i,0);return{begin:e,end:i=ie(function(e){return Mn(t,n,e).top>r},e,i)}}function jn(e,t,n,r){return Kn(e,t,n=n||Tn(e,t),In(e,t,Mn(e,n,r),\"line\").top)}function Xn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==Nn){Nn=M(\"pre\",null,\"CodeMirror-line-like\");for(var t=0;t<49;++t)Nn.appendChild(document.createTextNode(\"x\")),Nn.appendChild(M(\"br\"));Nn.appendChild(document.createTextNode(\"x\"))}T(e.measure,Nn);var n=Nn.offsetHeight/50;return 3<n&&(e.cachedTextHeight=n),k(e.measure),n||1}function _n(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=M(\"span\",\"xxxxxxxxxx\"),n=M(\"pre\",[t],\"CodeMirror-line-like\");T(e.measure,n);t=t.getBoundingClientRect(),t=(t.right-t.left)/10;return 2<t&&(e.cachedCharWidth=t),t||10}function $n(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,l=0;o;o=o.nextSibling,++l){var s=e.display.gutterSpecs[l].className;n[s]=o.offsetLeft+o.clientLeft+i,r[s]=o.clientWidth}return{fixedPos:qn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function qn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Zn(r){var i=Yn(r.display),o=r.options.lineWrapping,l=o&&Math.max(5,r.display.scroller.clientWidth/_n(r.display)-3);return function(e){if(Ut(r.doc,e))return 0;var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;n++)e.widgets[n].height&&(t+=e.widgets[n].height);return o?t+(Math.ceil(e.text.length/l)||1)*i:t+i}}function Qn(e){var t=e.doc,n=Zn(e);t.iter(function(e){var t=n(e);t!=e.height&&Qe(e,t)})}function Jn(e,t,n,r){var i=e.display;if(!n&&\"true\"==Oe(t).getAttribute(\"cm-not-content\"))return null;var o,l,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,l=t.clientY-s.top}catch(e){return null}var a,i=Vn(e,o,l);return r&&0<i.xRel&&(a=$e(e.doc,i.line).text).length==i.ch&&(a=P(a,a.length,e.options.tabSize)-a.length,i=rt(i.line,Math.max(0,Math.round((o-bn(e.display).left)/_n(e.display))-a))),i}function er(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function tr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r=r||0;var i,o,l=e.display;r&&n<l.viewTo&&(null==l.updateLineNumbers||l.updateLineNumbers>t)&&(l.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=l.viewTo?kt&&Bt(e.doc,t)<l.viewTo&&rr(e):n<=l.viewFrom?kt&&Gt(e.doc,n+r)>l.viewFrom?rr(e):(l.viewFrom+=r,l.viewTo+=r):t<=l.viewFrom&&n>=l.viewTo?rr(e):t<=l.viewFrom?(i=ir(e,n,n+r,1))?(l.view=l.view.slice(i.index),l.viewFrom=i.lineN,l.viewTo+=r):rr(e):n>=l.viewTo?(o=ir(e,t,t,-1))?(l.view=l.view.slice(0,o.index),l.viewTo=o.lineN):rr(e):(i=ir(e,t,t,-1),o=ir(e,n,n+r,1),i&&o?(l.view=l.view.slice(0,i.index).concat(tn(e,i.lineN,o.lineN)).concat(l.view.slice(o.index)),l.viewTo+=r):rr(e));e=l.externalMeasured;e&&(n<e.lineN?e.lineN+=r:t<e.lineN+e.size&&(l.externalMeasured=null))}function nr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),t<r.viewFrom||t>=r.viewTo||(null==(t=r.view[er(e,t)]).node||-1==R(t=t.changes||(t.changes=[]),n)&&t.push(n))}function rr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function ir(e,t,n,r){var i,o=er(e,t),l=e.display.view;if(!kt||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,a=0;a<o;a++)s+=l[a].size;if(s!=t){if(0<r){if(o==l.length-1)return null;i=s+l[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;Bt(e.doc,n)!=n;){if(o==(r<0?0:l.length-1))return null;n+=r*l[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function or(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function lr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function sr(e,t){void 0===t&&(t=!0);for(var n,r,i=e.doc,o={},l=o.cursors=document.createDocumentFragment(),s=o.selection=document.createDocumentFragment(),a=0;a<i.sel.ranges.length;a++)!t&&a==i.sel.primIndex||((n=i.sel.ranges[a]).from().line>=e.display.viewTo||n.to().line<e.display.viewFrom||(((r=n.empty())||e.options.showCursorWhenSelecting)&&ar(e,n.head,l),r||function(i,e,t){var n=i.display,o=i.doc,l=document.createDocumentFragment(),r=bn(i.display),S=r.left,L=Math.max(n.sizerWidth,xn(i)-n.sizer.offsetLeft)-r.right,k=\"ltr\"==o.direction;function T(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),l.appendChild(M(\"div\",null,\"CodeMirror-selected\",\"position: absolute; left: \"+e+\"px;\\n top: \"+t+\"px; width: \"+(null==n?L-e:n)+\"px;\\n height: \"+(r-t)+\"px\"))}function s(n,g,m){var v,y,r=$e(o,n),b=r.text.length;function w(e,t){return zn(i,rt(n,e),\"div\",r,t)}function x(e,t,n){e=jn(i,r,null,e),t=\"ltr\"==t==(\"after\"==n)?\"left\":\"right\";return w(\"after\"==n?e.begin:e.end-(/\\s/.test(r.text.charAt(e.end-1))?2:1),t)[t]}var C=me(r,o.direction);return function(e,t,n,r){if(!e)return r(t,n,\"ltr\",0);for(var i=!1,o=0;o<e.length;++o){var l=e[o];(l.from<n&&l.to>t||t==n&&l.to==t)&&(r(Math.max(l.from,t),Math.min(l.to,n),1==l.level?\"rtl\":\"ltr\",o),i=!0)}i||r(t,n,\"ltr\")}(C,g||0,null==m?b:m,function(e,t,n,r){var i,o,l,s,a=\"ltr\"==n,u=w(e,a?\"left\":\"right\"),c=w(t-1,a?\"right\":\"left\"),h=null==g&&0==e,d=null==m&&t==b,f=0==r,p=!C||r==C.length-1;c.top-u.top<=3?(i=(k?d:h)&&p,r=(k?h:d)&&f?S:(a?u:c).left,i=i?L:(a?c:u).right,T(r,u.top,i-r,u.bottom)):(n=a?(o=k&&h&&f?S:u.left,l=k?L:x(e,n,\"before\"),s=k?S:x(t,n,\"after\"),k&&d&&p?L:c.right):(o=k?x(e,n,\"before\"):S,l=!k&&h&&f?L:u.right,s=!k&&d&&p?S:c.left,k?x(t,n,\"after\"):L),T(o,u.top,l-o,u.bottom),u.bottom<c.top&&T(S,u.bottom,null,c.top),T(s,c.top,n-s,c.bottom)),(!v||ur(u,v)<0)&&(v=u),ur(c,v)<0&&(v=c),(!y||ur(u,y)<0)&&(y=u),ur(c,y)<0&&(y=c)}),{start:v,end:y}}var a=e.from(),n=e.to();a.line==n.line?s(a.line,a.ch,n.ch):(r=$e(o,a.line),e=$e(o,n.line),e=zt(r)==zt(e),r=s(a.line,a.ch,e?r.text.length+1:null).end,n=s(n.line,e?0:null,n.ch).start,e&&(r.top<n.top-2?(T(r.right,r.top,null,r.bottom),T(S,n.top,n.left,n.bottom)):T(r.right,r.top,n.left-r.right,r.bottom)),r.bottom<n.top&&T(S,r.bottom,null,n.top));t.appendChild(l)}(e,n,s)));return o}function ar(e,t,n){var r=Bn(e,t,\"div\",null,null,!e.options.singleCursorHeightPerLine),t=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor\"));t.style.left=r.left+\"px\",t.style.top=r.top+\"px\",t.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+\"px\",r.other&&((n=n.appendChild(M(\"div\",\" \",\"CodeMirror-cursor CodeMirror-secondarycursor\"))).style.display=\"\",n.style.left=r.other.left+\"px\",n.style.top=r.other.top+\"px\",n.style.height=.85*(r.other.bottom-r.other.top)+\"px\")}function ur(e,t){return e.top-t.top||e.left-t.left}function cr(e){var t,n;e.state.focused&&(t=e.display,clearInterval(t.blinker),n=!0,t.cursorDiv.style.visibility=\"\",0<e.options.cursorBlinkRate?t.blinker=setInterval(function(){e.hasFocus()||pr(e),t.cursorDiv.style.visibility=(n=!n)?\"\":\"hidden\"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility=\"hidden\"))}function hr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||fr(e))}function dr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&pr(e))},100)}function fr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),\"nocursor\"!=e.options.readOnly&&(e.state.focused||(xe(e,\"focus\",e,t),e.state.focused=!0,D(e.display.wrapper,\"CodeMirror-focused\"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),f&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),cr(e))}function pr(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,\"blur\",e,t),e.state.focused=!1,L(e.display.wrapper,\"CodeMirror-focused\")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i,o=t.view[r],l=e.options.lineWrapping,s=void 0,a=0;if(!o.hidden){w&&v<8?(s=(i=o.node.offsetTop+o.node.offsetHeight)-n,n=i):(s=(u=o.node.getBoundingClientRect()).bottom-u.top,!l&&o.text.firstChild&&(a=o.text.firstChild.getBoundingClientRect().right-u.left-1));var u=o.line.height-s;if((.005<u||u<-.005)&&(Qe(o.line,s),mr(o.line),o.rest))for(var c=0;c<o.rest.length;c++)mr(o.rest[c]);a>e.display.sizerWidth&&((a=Math.ceil(a/_n(e.display)))>e.display.maxLineLength&&(e.display.maxLineLength=a,e.display.maxLine=o.line,e.display.maxLineChanged=!0))}}}function mr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var n=e.widgets[t],r=n.node.parentNode;r&&(n.height=r.offsetHeight)}}function vr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop,r=Math.floor(r-vn(e)),i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=et(t,r),r=et(t,i);return n&&n.ensure&&(i=n.ensure.from.line,n=n.ensure.to.line,i<o?r=et(t,Vt($e(t,o=i))+e.wrapper.clientHeight):Math.min(n,t.lastLine())>=r&&(o=et(t,Vt($e(t,n))-e.wrapper.clientHeight),r=n)),{from:o,to:Math.max(r,o+1)}}function yr(e,t){var n=e.display,r=Yn(e.display);t.top<0&&(t.top=0);var i=(e.curOp&&null!=e.curOp.scrollTop?e.curOp:n.scroller).scrollTop,o=Cn(e),l={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+yn(n),a=t.top<r,r=t.bottom>s-r;t.top<i?l.scrollTop=a?0:t.top:t.bottom>i+o&&((u=Math.min(t.top,(r?s:t.bottom)-o))!=i&&(l.scrollTop=u));var i=e.options.fixedGutter?0:n.gutters.offsetWidth,u=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-i,e=xn(e)-n.gutters.offsetWidth,n=t.right-t.left>e;return n&&(t.right=t.left+e),t.left<10?l.scrollLeft=0:t.left<u?l.scrollLeft=Math.max(0,t.left+i-(n?0:10)):t.right>e+u-3&&(l.scrollLeft=t.right+(n?0:10)-e),l}function br(e,t){null!=t&&(Cr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc:e.curOp).scrollTop+t)}function wr(e){Cr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function xr(e,t,n){null==t&&null==n||Cr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Cr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Sr(e,Gn(e,t.from),Gn(e,t.to),t.margin))}function Sr(e,t,n,r){r=yr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});xr(e,r.scrollLeft,r.scrollTop)}function Lr(e,t){Math.abs(e.doc.scrollTop-t)<2||(d||Kr(e,{top:t}),kr(e,t,!0),d&&Kr(e),zr(e,100))}function kr(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),e.display.scroller.scrollTop==t&&!n||(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Tr(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Yr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Mr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+yn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+wn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}e=function(e,t,n){this.cm=n;var r=this.vert=M(\"div\",[M(\"div\",null,null,\"min-width: 1px\")],\"CodeMirror-vscrollbar\"),i=this.horiz=M(\"div\",[M(\"div\",null,null,\"height: 100%; min-height: 1px\")],\"CodeMirror-hscrollbar\");r.tabIndex=i.tabIndex=-1,e(r),e(i),ye(r,\"scroll\",function(){r.clientHeight&&t(r.scrollTop,\"vertical\")}),ye(i,\"scroll\",function(){i.clientWidth&&t(i.scrollLeft,\"horizontal\")}),this.checkedZeroWidth=!1,w&&v<8&&(this.horiz.style.minHeight=this.vert.style.minWidth=\"18px\")};e.prototype.update=function(e){var t,n=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,i=e.nativeBarWidth;return r?(this.vert.style.display=\"block\",this.vert.style.bottom=n?i+\"px\":\"0\",t=e.viewHeight-(n?i:0),this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+t)+\"px\"):(this.vert.style.display=\"\",this.vert.firstChild.style.height=\"0\"),n?(this.horiz.style.display=\"block\",this.horiz.style.right=r?i+\"px\":\"0\",this.horiz.style.left=e.barLeft+\"px\",t=e.viewWidth-e.barLeft-(r?i:0),this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+t)+\"px\"):(this.horiz.style.display=\"\",this.horiz.firstChild.style.width=\"0\"),!this.checkedZeroWidth&&0<e.clientHeight&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?i:0,bottom:n?i:0}},e.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,\"horiz\")},e.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,\"vert\")},e.prototype.zeroWidthHack=function(){var e=g&&!l?\"12px\":\"18px\";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents=\"none\",this.disableHoriz=new I,this.disableVert=new I},e.prototype.enableZeroWidthBar=function(n,r,i){n.style.pointerEvents=\"auto\",r.set(1e3,function e(){var t=n.getBoundingClientRect();(\"vert\"==i?document.elementFromPoint(t.right-1,(t.top+t.bottom)/2):document.elementFromPoint((t.right+t.left)/2,t.bottom-1))!=n?n.style.pointerEvents=\"none\":r.set(1e3,e)})},e.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};r=function(){};function Nr(e,t){t=t||Mr(e);var n=e.display.barWidth,r=e.display.barHeight;Ar(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Ar(e,Mr(e)),n=e.display.barWidth,r=e.display.barHeight}function Ar(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+\"px\",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+\"px\",n.heightForcer.style.borderBottom=r.bottom+\"px solid transparent\",r.right&&r.bottom?(n.scrollbarFiller.style.display=\"block\",n.scrollbarFiller.style.height=r.bottom+\"px\",n.scrollbarFiller.style.width=r.right+\"px\"):n.scrollbarFiller.style.display=\"\",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display=\"block\",n.gutterFiller.style.height=r.bottom+\"px\",n.gutterFiller.style.width=t.gutterWidth+\"px\"):n.gutterFiller.style.display=\"\"}r.prototype.update=function(){return{bottom:0,right:0}},r.prototype.setScrollLeft=function(){},r.prototype.setScrollTop=function(){},r.prototype.clear=function(){};var Or={native:e,null:r};function Dr(n){n.display.scrollbars&&(n.display.scrollbars.clear(),n.display.scrollbars.addClass&&L(n.display.wrapper,n.display.scrollbars.addClass)),n.display.scrollbars=new Or[n.options.scrollbarStyle](function(e){n.display.wrapper.insertBefore(e,n.display.scrollbarFiller),ye(e,\"mousedown\",function(){n.state.focused&&setTimeout(function(){return n.display.input.focus()},0)}),e.setAttribute(\"cm-not-content\",\"true\")},function(e,t){(\"horizontal\"==t?Tr:Lr)(n,e)},n),n.display.scrollbars.addClass&&D(n.display.wrapper,n.display.scrollbars.addClass)}var Wr=0;function Hr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Wr},e=e.curOp,nn?nn.ops.push(e):e.ownsGroup=nn={ops:[e],delayedCallbacks:[]}}function Fr(e){e=e.curOp;e&&rn(e,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)!function(e){var t=e.cm,n=t.display;(function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=wn(e)+\"px\",t.sizer.style.marginBottom=-t.nativeBarWidth+\"px\",t.sizer.style.borderRightWidth=wn(e)+\"px\",t.scrollbarsClipped=!0)})(t),e.updateMaxLine&&jt(t);e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Gr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}(t[n]);for(var r=0;r<t.length;r++)!function(e){e.updatedDisplay=e.mustUpdate&&Ur(e.cm,e.update)}(t[r]);for(var i=0;i<t.length;i++)!function(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t);e.barMeasure=Mr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ln(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+wn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-xn(t)));(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}(t[i]);for(var o=0;o<t.length;o++)!function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+\"px\",e.maxScrollLeft<t.doc.scrollLeft&&Tr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==O();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n);!e.updatedDisplay&&e.startHeight==t.doc.height||Nr(t,e.barMeasure);e.updatedDisplay&&Xr(t,e.barMeasure);e.selectionChanged&&cr(t);t.state.focused&&e.updateInput&&t.display.input.reset(e.typing);n&&hr(e.cm)}(t[o]);for(var l=0;l<t.length;l++)!function(e){var t=e.cm,n=t.display,r=t.doc;e.updatedDisplay&&Vr(t,e.update);null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null);null!=e.scrollTop&&kr(t,e.scrollTop,e.forceScroll);null!=e.scrollLeft&&Tr(t,e.scrollLeft,!0,!0);{var i;e.scrollToPos&&(i=function(e,t,n,r){null==r&&(r=0),e.options.lineWrapping||t!=n||(n=\"before\"==(t=t.ch?rt(t.line,\"before\"==t.sticky?t.ch-1:t.ch,\"after\"):t).sticky?rt(t.line,t.ch+1,\"before\"):t);for(var i=0;i<5;i++){var o,l=!1,s=Bn(e,t),a=n&&n!=t?Bn(e,n):s,u=yr(e,o={left:Math.min(s.left,a.left),top:Math.min(s.top,a.top)-r,right:Math.max(s.left,a.left),bottom:Math.max(s.bottom,a.bottom)+r}),s=e.doc.scrollTop,a=e.doc.scrollLeft;if(null!=u.scrollTop&&(Lr(e,u.scrollTop),1<Math.abs(e.doc.scrollTop-s)&&(l=!0)),null!=u.scrollLeft&&(Tr(e,u.scrollLeft),1<Math.abs(e.doc.scrollLeft-a)&&(l=!0)),!l)break}return o}(t,ct(r,e.scrollToPos.from),ct(r,e.scrollToPos.to),e.scrollToPos.margin),function(e,t){var n,r,i;Ce(e,\"scrollCursorIntoView\")||(r=(n=e.display).sizer.getBoundingClientRect(),i=null,t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null==i||u||(t=M(\"div\",\"\",null,\"position: absolute;\\n top: \"+(t.top-n.viewOffset-vn(e.display))+\"px;\\n height: \"+(t.bottom-t.top+wn(e)+n.barHeight)+\"px;\\n left: \"+t.left+\"px; width: \"+Math.max(2,t.right-t.left)+\"px;\"),e.display.lineSpace.appendChild(t),t.scrollIntoView(i),e.display.lineSpace.removeChild(t)))}(t,i))}var o=e.maybeHiddenMarkers,l=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||xe(o[s],\"hide\");if(l)for(var a=0;a<l.length;++a)l[a].lines.length&&xe(l[a],\"unhide\");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop);e.changeObjs&&xe(t,\"changes\",t,e.changeObjs);e.update&&e.update.finish()}(t[l])}(e)})}function Er(e,t){if(e.curOp)return t();Hr(e);try{return t()}finally{Fr(e)}}function Pr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Hr(e);try{return t.apply(e,arguments)}finally{Fr(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Hr(this);try{return e.apply(this,arguments)}finally{Fr(this)}}}function Rr(t){return function(){var e=this.cm;if(!e||e.curOp)return t.apply(this,arguments);Hr(e);try{return t.apply(this,arguments)}finally{Fr(e)}}}function zr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,F(Br,e))}function Br(l){var s,a,u,c=l.doc;c.highlightFrontier>=l.display.viewTo||(s=+new Date+l.options.workTime,a=mt(l,c.highlightFrontier),u=[],c.iter(a.line,Math.min(c.first+c.size,l.display.viewTo+500),function(e){if(a.line>=l.display.viewFrom){var t=e.styles,n=e.text.length>l.options.maxHighlightLength?je(c.mode,a.state):null,r=pt(l,e,a,!0);n&&(a.state=n),e.styles=r.styles;n=e.styleClasses,r=r.classes;r?e.styleClasses=r:n&&(e.styleClasses=null);for(var i=!t||t.length!=e.styles.length||n!=r&&(!n||!r||n.bgClass!=r.bgClass||n.textClass!=r.textClass),o=0;!i&&o<t.length;++o)i=t[o]!=e.styles[o];i&&u.push(a.line),e.stateAfter=a.save(),a.nextLine()}else e.text.length<=l.options.maxHighlightLength&&vt(l,e.text,a),e.stateAfter=a.line%5==0?a.save():null,a.nextLine();if(+new Date>s)return zr(l,l.options.workDelay),!0}),c.highlightFrontier=a.line,c.modeFrontier=Math.max(c.modeFrontier,a.line),u.length&&Er(l,function(){for(var e=0;e<u.length;e++)nr(l,u[e],\"text\")}))}var Gr=function(e,t,n){var r=e.display;this.viewport=t,this.visible=vr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=xn(e),this.force=n,this.dims=$n(e),this.events=[]};function Ur(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return rr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==or(e))return!1;_r(e)&&(rr(e),t.dims=$n(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),l=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>l&&n.viewTo-l<20&&(l=Math.min(i,n.viewTo)),kt&&(o=Bt(e.doc,o),l=Gt(e.doc,l));var s=o!=n.viewFrom||l!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;r=o,i=l,0==(l=(o=e).display).view.length||r>=l.viewTo||i<=l.viewFrom?(l.view=tn(o,r,i),l.viewFrom=r):(l.viewFrom>r?l.view=tn(o,r,l.viewFrom).concat(l.view):l.viewFrom<r&&(l.view=l.view.slice(er(o,r))),l.viewFrom=r,l.viewTo<i?l.view=l.view.concat(tn(o,l.viewTo,i)):l.viewTo>i&&(l.view=l.view.slice(0,er(o,i)))),l.viewTo=i,n.viewOffset=Vt($e(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+\"px\";o=or(e);if(!s&&0==o&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;l=function(e){if(e.hasFocus())return null;var t=O();if(!t||!A(e.display.lineDiv,t))return null;var n={activeElt:t};return!window.getSelection||(t=window.getSelection()).anchorNode&&t.extend&&A(e.display.lineDiv,t.anchorNode)&&(n.anchorNode=t.anchorNode,n.anchorOffset=t.anchorOffset,n.focusNode=t.focusNode,n.focusOffset=t.focusOffset),n}(e);return 4<o&&(n.lineDiv.style.display=\"none\"),function(n,e,t){var r=n.display,i=n.options.lineNumbers,o=r.lineDiv,l=o.firstChild;function s(e){var t=e.nextSibling;return f&&g&&n.display.currentWheelTarget==e?e.style.display=\"none\":e.parentNode.removeChild(e),t}for(var a=r.view,u=r.viewFrom,c=0;c<a.length;c++){var h=a[c];if(!h.hidden)if(h.node&&h.node.parentNode==o){for(;l!=h.node;)l=s(l);var d=i&&null!=e&&e<=u&&h.lineNumber;h.changes&&(-1<R(h.changes,\"gutter\")&&(d=!1),an(n,h,u,t)),d&&(k(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(nt(n.options,u)))),l=h.node.nextSibling}else{d=function(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),hn(e,t),dn(e,t,n,r),fn(e,t,r),t.node}(n,h,u,t);o.insertBefore(d,l)}u+=h.size}for(;l;)l=s(l)}(e,n.updateLineNumbers,t.dims),4<o&&(n.lineDiv.style.display=\"\"),n.renderedView=n.view,(i=l)&&i.activeElt&&i.activeElt!=O()&&(i.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(i.activeElt.nodeName)&&i.anchorNode&&A(document.body,i.anchorNode)&&A(document.body,i.focusNode)&&(o=window.getSelection(),(l=document.createRange()).setEnd(i.anchorNode,i.anchorOffset),l.collapse(!1),o.removeAllRanges(),o.addRange(l),o.extend(i.focusNode,i.focusOffset))),k(n.cursorDiv),k(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,zr(e,400)),!(n.updateLineNumbers=null)}function Vr(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=xn(e))r&&(t.visible=vr(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+yn(e.display)-Cn(e),n.top)}),t.visible=vr(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Ur(e,t))break;gr(e);var i=Mr(e);lr(e),Nr(e,i),Xr(e,i),t.force=!1}t.signal(e,\"update\",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,\"viewportChange\",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Kr(e,t){var n=new Gr(e,t);Ur(e,n)&&(gr(e),Vr(e,n),t=Mr(e),lr(e),Nr(e,t),Xr(e,t),n.finish())}function jr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+\"px\"}function Xr(e,t){e.display.sizer.style.minHeight=t.docHeight+\"px\",e.display.heightForcer.style.top=t.docHeight+\"px\",e.display.gutters.style.height=t.docHeight+e.display.barHeight+wn(e)+\"px\"}function Yr(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=qn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+\"px\",l=0;l<n.length;l++)if(!n[l].hidden){e.options.fixedGutter&&(n[l].gutter&&(n[l].gutter.style.left=o),n[l].gutterBackground&&(n[l].gutterBackground.style.left=o));var s=n[l].alignable;if(s)for(var a=0;a<s.length;a++)s[a].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+\"px\")}}function _r(e){if(e.options.lineNumbers){var t=e.doc,n=nt(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(M(\"div\",[M(\"div\",n)],\"CodeMirror-linenumber CodeMirror-gutter-elt\")),t=i.firstChild.offsetWidth,i=i.offsetWidth-t;return r.lineGutter.style.width=\"\",r.lineNumInnerWidth=Math.max(t,r.lineGutter.offsetWidth-i)+1,r.lineNumWidth=r.lineNumInnerWidth+i,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+\"px\",jr(e.display),1}}}function $r(e,t){for(var n=[],r=!1,i=0;i<e.length;i++){var o=e[i],l=null;if(\"string\"!=typeof o&&(l=o.style,o=o.className),\"CodeMirror-linenumbers\"==o){if(!t)continue;r=!0}n.push({className:o,style:l})}return t&&!r&&n.push({className:\"CodeMirror-linenumbers\",style:null}),n}function qr(e){var t=e.gutters,n=e.gutterSpecs;k(t),e.lineGutter=null;for(var r=0;r<n.length;++r){var i=n[r],o=i.className,l=i.style,i=t.appendChild(M(\"div\",null,\"CodeMirror-gutter \"+o));l&&(i.style.cssText=l),\"CodeMirror-linenumbers\"==o&&((e.lineGutter=i).style.width=(e.lineNumWidth||1)+\"px\")}t.style.display=n.length?\"\":\"none\",jr(e)}function Zr(e){qr(e.display),tr(e),Yr(e)}function Qr(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=M(\"div\",null,\"CodeMirror-scrollbar-filler\"),i.scrollbarFiller.setAttribute(\"cm-not-content\",\"true\"),i.gutterFiller=M(\"div\",null,\"CodeMirror-gutter-filler\"),i.gutterFiller.setAttribute(\"cm-not-content\",\"true\"),i.lineDiv=N(\"div\",null,\"CodeMirror-code\"),i.selectionDiv=M(\"div\",null,null,\"position: relative; z-index: 1\"),i.cursorDiv=M(\"div\",null,\"CodeMirror-cursors\"),i.measure=M(\"div\",null,\"CodeMirror-measure\"),i.lineMeasure=M(\"div\",null,\"CodeMirror-measure\"),i.lineSpace=N(\"div\",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,\"position: relative; outline: none\");var o=N(\"div\",[i.lineSpace],\"CodeMirror-lines\");i.mover=M(\"div\",[o],null,\"position: relative\"),i.sizer=M(\"div\",[i.mover],\"CodeMirror-sizer\"),i.sizerWidth=null,i.heightForcer=M(\"div\",null,null,\"position: absolute; height: \"+z+\"px; width: 1px;\"),i.gutters=M(\"div\",null,\"CodeMirror-gutters\"),i.lineGutter=null,i.scroller=M(\"div\",[i.sizer,i.heightForcer,i.gutters],\"CodeMirror-scroll\"),i.scroller.setAttribute(\"tabIndex\",\"-1\"),i.wrapper=M(\"div\",[i.scrollbarFiller,i.gutterFiller,i.scroller],\"CodeMirror\"),w&&v<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),f||d&&h||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),qr(i),n.init(i)}Gr.prototype.signal=function(e,t){Le(e,t)&&this.events.push(arguments)},Gr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var Jr=0,ei=null;function ti(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function ni(e){e=ti(e);return e.x*=ei,e.y*=ei,e}function ri(e,t){var n=ti(t),r=n.x,i=n.y,o=e.display,l=o.scroller,s=l.scrollWidth>l.clientWidth,a=l.scrollHeight>l.clientHeight;if(r&&s||i&&a){if(i&&g&&f)e:for(var u=t.target,c=o.view;u!=l;u=u.parentNode)for(var h=0;h<c.length;h++)if(c[h].node==u){e.display.currentWheelTarget=u;break e}if(r&&!d&&!p&&null!=ei)return i&&a&&Lr(e,Math.max(0,l.scrollTop+i*ei)),Tr(e,Math.max(0,l.scrollLeft+r*ei)),(!i||i&&a)&&Te(t),void(o.wheelStartX=null);i&&null!=ei&&(n=i*ei,a=(s=e.doc.scrollTop)+o.wrapper.clientHeight,n<0?s=Math.max(0,s+n-50):a=Math.min(e.doc.height,a+n+50),Kr(e,{top:s,bottom:a})),Jr<20&&(null==o.wheelStartX?(o.wheelStartX=l.scrollLeft,o.wheelStartY=l.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){var e,t;null!=o.wheelStartX&&(t=l.scrollLeft-o.wheelStartX,t=(e=l.scrollTop-o.wheelStartY)&&o.wheelDY&&e/o.wheelDY||t&&o.wheelDX&&t/o.wheelDX,o.wheelStartX=o.wheelStartY=null,t&&(ei=(ei*Jr+t)/(Jr+1),++Jr))},200)):(o.wheelDX+=r,o.wheelDY+=i))}}w?ei=-.53:d?ei=15:o?ei=-.7:c&&(ei=-1/3);var ii=function(e,t){this.ranges=e,this.primIndex=t};ii.prototype.primary=function(){return this.ranges[this.primIndex]},ii.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ot(n.anchor,r.anchor)||!ot(n.head,r.head))return!1}return!0},ii.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new oi(lt(this.ranges[t].anchor),lt(this.ranges[t].head));return new ii(e,this.primIndex)},ii.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},ii.prototype.contains=function(e,t){t=t||e;for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(0<=it(t,r.from())&&it(e,r.to())<=0)return n}return-1};var oi=function(e,t){this.anchor=e,this.head=t};function li(e,t,n){var r=e&&e.options.selectionsMayTouch,e=t[n];t.sort(function(e,t){return it(e.from(),t.from())}),n=R(t,e);for(var i=1;i<t.length;i++){var o,l=t[i],s=t[i-1],a=it(s.to(),l.from());(r&&!l.empty()?0<a:0<=a)&&(o=at(s.from(),l.from()),a=st(s.to(),l.to()),s=s.empty()?l.from()==l.head:s.from()==s.head,i<=n&&--n,t.splice(--i,2,new oi(s?a:o,s?o:a)))}return new ii(t,n)}function si(e,t){return new ii([new oi(e,t||e)],0)}function ai(e){return e.text?rt(e.from.line+e.text.length-1,Y(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function ui(e,t){if(it(e,t.from)<0)return e;if(it(e,t.to)<=0)return ai(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ai(t).ch-t.to.ch),rt(n,r)}function ci(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new oi(ui(i.anchor,t),ui(i.head,t)))}return li(e.cm,n,e.sel.primIndex)}function hi(e,t,n){return e.line==t.line?rt(n.line,e.ch-t.ch+n.ch):rt(n.line+(e.line-t.line),e.ch)}function di(e){e.doc.mode=Ue(e.options,e.doc.modeOption),fi(e)}function fi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,zr(e,100),e.state.modeGen++,e.curOp&&tr(e)}function pi(e,t){return 0==t.from.ch&&0==t.to.ch&&\"\"==Y(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function gi(e,o,t,l){function i(e){return t?t[e]:null}function n(e,t,n){var r,i;r=t,i=n,t=l,(n=e).text=r,n.stateAfter&&(n.stateAfter=null),n.styles&&(n.styles=null),null!=n.order&&(n.order=null),Ot(n),Dt(n,i),(t=t?t(n):1)!=n.height&&Qe(n,t),ln(e,\"change\",e,o)}function r(e,t){for(var n=[],r=e;r<t;++r)n.push(new Xt(c[r],i(r),l));return n}var s,a=o.from,u=o.to,c=o.text,h=$e(e,a.line),d=$e(e,u.line),f=Y(c),p=i(c.length-1),g=u.line-a.line;o.full?(e.insert(0,r(0,c.length)),e.remove(c.length,e.size-c.length)):pi(e,o)?(s=r(0,c.length-1),n(d,d.text,p),g&&e.remove(a.line,g),s.length&&e.insert(a.line,s)):h==d?1==c.length?n(h,h.text.slice(0,a.ch)+f+h.text.slice(u.ch),p):((s=r(1,c.length-1)).push(new Xt(f+h.text.slice(u.ch),p,l)),n(h,h.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,s)):1==c.length?(n(h,h.text.slice(0,a.ch)+c[0]+d.text.slice(u.ch),i(0)),e.remove(a.line+1,g)):(n(h,h.text.slice(0,a.ch)+c[0],i(0)),n(d,f+d.text.slice(u.ch),p),p=r(1,c.length-1),1<g&&e.remove(a.line+1,g-1),e.insert(a.line+1,p)),ln(e,\"change\",e,o)}function mi(e,s,a){!function e(t,n,r){if(t.linked)for(var i=0;i<t.linked.length;++i){var o,l=t.linked[i];l.doc!=n&&(o=r&&l.sharedHist,a&&!o||(s(l.doc,o),e(l.doc,t,o)))}}(e,null,!0)}function vi(e,t){if(t.cm)throw new Error(\"This document is already in use.\");Qn((e.doc=t).cm=e),di(e),yi(e),e.options.lineWrapping||jt(e),e.options.mode=t.modeOption,tr(e)}function yi(e){(\"rtl\"==e.doc.direction?D:L)(e.display.lineDiv,\"CodeMirror-rtl\")}function bi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function wi(e,t){var n={from:lt(t.from),to:ai(t),text:qe(e,t.from,t.to)};return ki(e,n,t.from.line,t.to.line+1),mi(e,function(e){return ki(e,n,t.from.line,t.to.line+1),0},!0),n}function xi(e){for(;e.length;){if(!Y(e).ranges)break;e.pop()}}function Ci(e,t,n,r){var i=e.history;i.undone.length=0;var o,l,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&(\"+\"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||\"*\"==t.origin.charAt(0)))&&(o=(a=i).lastOp==r?(xi(a.done),Y(a.done)):a.done.length&&!Y(a.done).ranges?Y(a.done):1<a.done.length&&!a.done[a.done.length-2].ranges?(a.done.pop(),Y(a.done)):void 0))l=Y(o.changes),0==it(t.from,t.to)&&0==it(t.from,l.to)?l.to=ai(t):o.changes.push(wi(e,t));else{var a=Y(i.done);for(a&&a.ranges||Li(e.sel,i.done),o={changes:[wi(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,l||xe(e,\"historyAdded\")}function Si(e,t,n,r){var i,o,l,s=e.history,a=r&&r.origin;n==s.lastSelOp||a&&s.lastSelOrigin==a&&(s.lastModTime==s.lastSelTime&&s.lastOrigin==a||(i=e,o=a,l=Y(s.done),e=t,\"*\"==(o=o.charAt(0))||\"+\"==o&&l.ranges.length==e.ranges.length&&l.somethingSelected()==e.somethingSelected()&&new Date-i.history.lastSelTime<=(i.cm?i.cm.options.historyEventDelay:500)))?s.done[s.done.length-1]=t:Li(t,s.done),s.lastSelTime=+new Date,s.lastSelOrigin=a,s.lastSelOp=n,r&&!1!==r.clearRedo&&xi(s.undone)}function Li(e,t){var n=Y(t);n&&n.ranges&&n.equals(e)||t.push(e)}function ki(t,n,e,r){var i=n[\"spans_\"+t.id],o=0;t.iter(Math.max(t.first,e),Math.min(t.first+t.size,r),function(e){e.markedSpans&&((i=i||(n[\"spans_\"+t.id]={}))[o]=e.markedSpans),++o})}function Ti(e,t){var n=t[\"spans_\"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(function(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t=t||e.slice(0,n):t&&t.push(e[n]);return t?t.length?t:null:e}(n[i]));return r}function Mi(e,t){var n=Ti(e,t),r=Nt(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],l=r[i];if(o&&l)e:for(var s=0;s<l.length;++s){for(var a=l[s],u=0;u<o.length;++u)if(o[u].marker==a.marker)continue e;o.push(a)}else l&&(n[i]=l)}return n}function Ni(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?ii.prototype.deepCopy.call(o):o);else{var l=o.changes,s=[];r.push({changes:s});for(var a=0;a<l.length;++a){var u,c=l[a];if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var h in c)(u=h.match(/^spans_(\\d+)$/))&&-1<R(t,Number(u[1]))&&(Y(s)[h]=c[h],delete c[h])}}}return r}function Ai(e,t,n,r){if(r){r=e.anchor;return n&&((e=it(t,r)<0)!=it(n,r)<0?(r=t,t=n):e!=it(t,n)<0&&(t=n)),new oi(r,t)}return new oi(n||t,t)}function Oi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),Ei(e,new ii([Ai(e.sel.primary(),t,n,i)],0),r)}function Di(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=Ai(e.sel.ranges[o],t[o],null,i);Ei(e,li(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,Ei(e,li(e.cm,i,e.sel.primIndex),r)}function Hi(e,t,n,r){Ei(e,si(t,n),r)}function Fi(e,t,n){var r=e.history.done,i=Y(r);i&&i.ranges?Pi(e,r[r.length-1]=t,n):Ei(e,t,n)}function Ei(e,t,n){Pi(e,t,n),Si(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Pi(e,t,n){var r,i;(Le(e,\"beforeSelectionChange\")||e.cm&&Le(e.cm,\"beforeSelectionChange\"))&&(r=e,i=n,i={ranges:(o=t).ranges,update:function(e){this.ranges=[];for(var t=0;t<e.length;t++)this.ranges[t]=new oi(ct(r,e[t].anchor),ct(r,e[t].head))},origin:i&&i.origin},xe(r,\"beforeSelectionChange\",r,i),r.cm&&xe(r.cm,\"beforeSelectionChange\",r.cm,i),t=i.ranges!=o.ranges?li(r.cm,i.ranges,i.ranges.length-1):o);var o=n&&n.bias||(it(t.primary().head,e.sel.primary().head)<0?-1:1);Ii(e,zi(e,t,o,!0)),n&&!1===n.scroll||!e.cm||wr(e.cm)}function Ii(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Se(e.cm)),ln(e,\"cursorActivity\",e))}function Ri(e){Ii(e,zi(e,e.sel,null,!1))}function zi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var l=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],a=Gi(e,l.anchor,s&&s.anchor,n,r),s=Gi(e,l.head,s&&s.head,n,r);!i&&a==l.anchor&&s==l.head||((i=i||t.ranges.slice(0,o))[o]=new oi(a,s))}return i?li(e.cm,i,t.primIndex):t}function Bi(e,t,n,r,i){var o=$e(e,t.line);if(o.markedSpans)for(var l=0;l<o.markedSpans.length;++l){var s=o.markedSpans[l],a=s.marker,u=\"selectLeft\"in a?!a.selectLeft:a.inclusiveLeft,c=\"selectRight\"in a?!a.selectRight:a.inclusiveRight;if((null==s.from||(u?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(c?s.to>=t.ch:s.to>t.ch))){if(i&&(xe(a,\"beforeCursorEnter\"),a.explicitlyCleared)){if(o.markedSpans){--l;continue}break}if(a.atomic){if(n){var h=a.find(r<0?1:-1),s=void 0;if((r<0?c:u)&&(h=Ui(e,h,-r,h&&h.line==t.line?o:null)),h&&h.line==t.line&&(s=it(h,n))&&(r<0?s<0:0<s))return Bi(e,h,t,r,i)}a=a.find(r<0?-1:1);return(r<0?u:c)&&(a=Ui(e,a,r,a.line==t.line?o:null)),a?Bi(e,a,t,r,i):null}}}return t}function Gi(e,t,n,r,i){r=r||1,r=Bi(e,t,n,r,i)||!i&&Bi(e,t,n,r,!0)||Bi(e,t,n,-r,i)||!i&&Bi(e,t,n,-r,!0);return r||(e.cantEdit=!0,rt(e.first,0))}function Ui(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?ct(e,rt(t.line-1)):null:0<n&&t.ch==(r||$e(e,t.line)).text.length?t.line<e.first+e.size-1?rt(t.line+1,0):null:new rt(t.line,t.ch+n)}function Vi(e){e.setSelection(rt(e.firstLine(),0),rt(e.lastLine()),G)}function Ki(i,e,t){var o={canceled:!1,from:e.from,to:e.to,text:e.text,origin:e.origin,cancel:function(){return o.canceled=!0}};return t&&(o.update=function(e,t,n,r){e&&(o.from=ct(i,e)),t&&(o.to=ct(i,t)),n&&(o.text=n),void 0!==r&&(o.origin=r)}),xe(i,\"beforeChange\",i,o),i.cm&&xe(i.cm,\"beforeChange\",i.cm,o),o.canceled?(i.cm&&(i.cm.curOp.updateInput=2),null):{from:o.from,to:o.to,text:o.text,origin:o.origin}}function ji(e,t,n){if(e.cm){if(!e.cm.curOp)return Pr(e.cm,ji)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Le(e,\"beforeChange\")||e.cm&&Le(e.cm,\"beforeChange\"))||(t=Ki(e,t,!0))){var r=Lt&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=R(r,n)||(r=r||[]).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var l=r[o],s=l.find(0),a=0;a<i.length;++a){var u,c,h,d=i[a];it(d.to,s.from)<0||0<it(d.from,s.to)||(u=[a,1],c=it(d.from,s.from),h=it(d.to,s.to),(c<0||!l.inclusiveLeft&&!c)&&u.push({from:d.from,to:s.from}),(0<h||!l.inclusiveRight&&!h)&&u.push({from:s.to,to:d.to}),i.splice.apply(i,u),a+=u.length-3)}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;0<=i;--i)Xi(e,{from:r[i].from,to:r[i].to,text:i?[\"\"]:t.text,origin:t.origin});else Xi(e,t)}}function Xi(e,n){var t,r;1==n.text.length&&\"\"==n.text[0]&&0==it(n.from,n.to)||(t=ci(e,n),Ci(e,n,t,e.cm?e.cm.curOp.id:NaN),$i(e,n,t,Nt(e,n)),r=[],mi(e,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Nt(e,n))}))}function Yi(i,o,e){var t=i.cm&&i.cm.state.suppressEdits;if(!t||e){for(var l,n=i.history,r=i.sel,s=\"undo\"==o?n.done:n.undone,a=\"undo\"==o?n.undone:n.done,u=0;u<s.length&&(l=s[u],e?!l.ranges||l.equals(i.sel):l.ranges);u++);if(u!=s.length){for(n.lastOrigin=n.lastSelOrigin=null;;){if(!(l=s.pop()).ranges){if(t)return void s.push(l);break}if(Li(l,a),e&&!l.equals(i.sel))return void Ei(i,l,{clearRedo:!1});r=l}var c=[];Li(r,a),a.push({changes:c,generation:n.generation}),n.generation=l.generation||++n.maxGeneration;for(var h=Le(i,\"beforeChange\")||i.cm&&Le(i.cm,\"beforeChange\"),d=l.changes.length-1;0<=d;--d){var f=function(e){var n=l.changes[e];if(n.origin=o,h&&!Ki(i,n,!1))return s.length=0,{};c.push(wi(i,n));var t=e?ci(i,n):Y(s);$i(i,n,t,Mi(i,n)),!e&&i.cm&&i.cm.scrollIntoView({from:n.from,to:ai(n)});var r=[];mi(i,function(e,t){t||-1!=R(r,e.history)||(Ji(e.history,n),r.push(e.history)),$i(e,n,null,Mi(e,n))})}(d);if(f)return f.v}}}}function _i(e,t){if(0!=t&&(e.first+=t,e.sel=new ii(_(e.sel.ranges,function(e){return new oi(rt(e.anchor.line+t,e.anchor.ch),rt(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){tr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)nr(e.cm,r,\"gutter\")}}function $i(e,t,n,r){if(e.cm&&!e.cm.curOp)return Pr(e.cm,$i)(e,t,n,r);var i;t.to.line<e.first?_i(e,t.text.length-1-(t.to.line-t.from.line)):t.from.line>e.lastLine()||(t.from.line<e.first&&(_i(e,i=t.text.length-1-(e.first-t.from.line)),t={from:rt(e.first,0),to:rt(t.to.line+i,t.to.ch),text:[Y(t.text)],origin:t.origin}),i=e.lastLine(),t.to.line>i&&(t={from:t.from,to:rt(i,$e(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=qe(e,t.from,t.to),n=n||ci(e,t),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,l=t.to,s=!1,a=o.line;e.options.lineWrapping||(a=Je(zt($e(r,o.line))),r.iter(a,l.line+1,function(e){if(e==i.maxLine)return s=!0}));-1<r.sel.contains(t.from,t.to)&&Se(e);gi(r,t,n,Zn(e)),e.options.lineWrapping||(r.iter(a,o.line+t.text.length,function(e){var t=Kt(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0));(function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;n<r;r--){var i=$e(e,r).stateAfter;if(i&&(!(i instanceof dt)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}})(r,o.line),zr(e,400);a=t.text.length-(l.line-o.line)-1;t.full?tr(e):o.line!=l.line||1!=t.text.length||pi(e.doc,t)?tr(e,o.line,l.line+1,a):nr(e,o.line,\"text\");r=Le(e,\"changes\"),a=Le(e,\"change\");(a||r)&&(t={from:o,to:l,text:t.text,removed:t.removed,origin:t.origin},a&&ln(e,\"change\",e,t),r&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(t));e.display.selForContextMenu=null}(e.cm,t,r):gi(e,t,r),Pi(e,n,G),e.cantEdit&&Gi(e,rt(e.firstLine(),0))&&(e.cantEdit=!1))}function qi(e,t,n,r,i){var o;it(r=r||n,n)<0&&(n=(o=[r,n])[0],r=o[1]),\"string\"==typeof t&&(t=e.splitLines(t)),ji(e,{from:n,to:r,text:t,origin:i})}function Zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Qi(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],l=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)Zi(o.ranges[s].anchor,t,n,r),Zi(o.ranges[s].head,t,n,r)}else{for(var a=0;a<o.changes.length;++a){var u=o.changes[a];if(n<u.from.line)u.from=rt(u.from.line+r,u.from.ch),u.to=rt(u.to.line+r,u.to.ch);else if(t<=u.to.line){l=!1;break}}l||(e.splice(0,i+1),i=0)}}}function Ji(e,t){var n=t.from.line,r=t.to.line,t=t.text.length-(r-n)-1;Qi(e.done,n,r,t),Qi(e.undone,n,r,t)}function eo(e,t,n,r){var i=t,o=t;return\"number\"==typeof t?o=$e(e,ut(e,t)):i=Je(t),null==i?null:(r(o,i)&&e.cm&&nr(e.cm,i,n),o)}function to(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function no(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}oi.prototype.from=function(){return at(this.anchor,this.head)},oi.prototype.to=function(){return st(this.anchor,this.head)},oi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},to.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n,r=e,i=e+t;r<i;++r){var o=this.lines[r];this.height-=o.height,(n=o).parent=null,Ot(n),ln(o,\"delete\")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},no.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n,r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e),s=i.height;if(i.removeInner(e,l),this.height-=s-i.height,o==l&&(this.children.splice(r--,1),i.parent=null),0==(t-=l))break;e=0}else e-=o}this.size-t<25&&(1<this.children.length||!(this.children[0]instanceof to))&&(n=[],this.collapse(n),this.children=[new to(n)],this.children[0].parent=this)},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&50<i.lines.length){for(var l=i.lines.length%25+25,s=l;s<i.lines.length;){var a=new to(i.lines.slice(s,s+=25));i.height-=a.height,this.children.splice(++r,0,a),a.parent=this}i.lines=i.lines.slice(0,l),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t,n=new no(e.children.splice(e.children.length-5,5))}while(e.parent?(e.size-=n.size,e.height-=n.height,t=R(e.parent.children,e),e.parent.children.splice(t+1,0,n)):(((t=new no(e.children)).parent=e).children=[t,n],e=t),n.parent=e.parent,10<e.children.length);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var l=Math.min(t,o-e);if(i.iterN(e,l,n))return!0;if(0==(t-=l))break;e=0}else e-=o}}};function ro(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t}function io(e,t,n){Vt(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&br(e,n)}ro.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=Je(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=gn(this);Qe(n,Math.max(0,n.height-o)),e&&(Er(e,function(){io(e,n,-o),nr(e,r,\"widget\")}),ln(e,\"lineWidgetCleared\",e,this,r))}},ro.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=gn(this)-t;i&&(Ut(this.doc,r)||Qe(r,r.height+i),n&&Er(n,function(){n.curOp.forceUpdate=!0,io(n,r,i),ln(n,\"lineWidgetChanged\",n,e,Je(r))}))},ke(ro);var oo=0,lo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++oo};function so(t,n,r,e,i){if(e&&e.shared)return function(e,n,r,i,o){(i=E(i)).shared=!1;var l=[so(e,n,r,i,o)],s=l[0],a=i.widgetNode;return mi(e,function(e){a&&(i.widgetNode=a.cloneNode(!0)),l.push(so(e,ct(e,n),ct(e,r),i,o));for(var t=0;t<e.linked.length;++t)if(e.linked[t].isParent)return;s=Y(l)}),new ao(l,s)}(t,n,r,e,i);if(t.cm&&!t.cm.curOp)return Pr(t.cm,so)(t,n,r,e,i);var o=new lo(t,i),i=it(n,r);if(e&&E(e,o,!1),0<i||0==i&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=N(\"span\",[o.replacedWith],\"CodeMirror-widget\"),e.handleMouseEvents||o.widgetNode.setAttribute(\"cm-ignore-events\",\"true\"),e.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Rt(t,n.line,n,r,o)||n.line!=r.line&&Rt(t,r.line,n,r,o))throw new Error(\"Inserting collapsed marker partially overlapping an existing one\");kt=!0}o.addToHistory&&Ci(t,{from:n,to:r,origin:\"markText\"},t.sel,NaN);var l,s=n.line,a=t.cm;if(t.iter(s,r.line+1,function(e){var t;a&&o.collapsed&&!a.options.lineWrapping&&zt(e)==a.display.maxLine&&(l=!0),o.collapsed&&s!=n.line&&Qe(e,0),t=e,e=new Tt(o,s==n.line?n.ch:null,s==r.line?r.ch:null),t.markedSpans=t.markedSpans?t.markedSpans.concat([e]):[e],e.marker.attachLine(t),++s}),o.collapsed&&t.iter(n.line,r.line+1,function(e){Ut(t,e)&&Qe(e,0)}),o.clearOnEnter&&ye(o,\"beforeCursorEnter\",function(){return o.clear()}),o.readOnly&&(Lt=!0,(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++oo,o.atomic=!0),a){if(l&&(a.curOp.updateMaxLine=!0),o.collapsed)tr(a,n.line,r.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var u=n.line;u<=r.line;u++)nr(a,u,\"text\");o.atomic&&Ri(a.doc),ln(a,\"markerAdded\",a,o)}return o}lo.prototype.clear=function(){if(!this.explicitlyCleared){var e,t=this.doc.cm,n=t&&!t.curOp;n&&Hr(t),!Le(this,\"clear\")||(e=this.find())&&ln(this,\"clear\",e.from,e.to);for(var r=null,i=null,o=0;o<this.lines.length;++o){var l=this.lines[o],s=Mt(l.markedSpans,this);t&&!this.collapsed?nr(t,Je(l),\"text\"):t&&(null!=s.to&&(i=Je(l)),null!=s.from&&(r=Je(l))),l.markedSpans=function(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n=n||[]).push(e[r]);return n}(l.markedSpans,s),null==s.from&&this.collapsed&&!Ut(this.doc,l)&&t&&Qe(l,Yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var a=0;a<this.lines.length;++a){var u=zt(this.lines[a]),c=Kt(u);c>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=c,t.display.maxLineChanged=!0)}null!=r&&t&&this.collapsed&&tr(t,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Ri(t.doc)),t&&ln(t,\"markerCleared\",t,this,r,i),n&&Fr(t),this.parent&&this.parent.clear()}},lo.prototype.find=function(e,t){var n,r;null==e&&\"bookmark\"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],l=Mt(o.markedSpans,this);if(null!=l.from&&(n=rt(t?o:Je(o),l.from),-1==e))return n;if(null!=l.to&&(r=rt(t?o:Je(o),l.to),1==e))return r}return n&&{from:n,to:r}},lo.prototype.changed=function(){var n=this,r=this.find(-1,!0),i=this,o=this.doc.cm;r&&o&&Er(o,function(){var e=r.line,t=Je(r.line),t=kn(o,t);t&&(Dn(t),o.curOp.selectionChanged=o.curOp.forceUpdate=!0),o.curOp.updateMaxLine=!0,Ut(i.doc,e)||null==i.height||(t=i.height,i.height=null,(t=gn(i)-t)&&Qe(e,e.height+t)),ln(o,\"markerChanged\",o,n)})},lo.prototype.attachLine=function(e){var t;!this.lines.length&&this.doc.cm&&((t=this.doc.cm.curOp).maybeHiddenMarkers&&-1!=R(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)),this.lines.push(e)},lo.prototype.detachLine=function(e){this.lines.splice(R(this.lines,e),1),!this.lines.length&&this.doc.cm&&((e=this.doc.cm.curOp).maybeHiddenMarkers||(e.maybeHiddenMarkers=[])).push(this)},ke(lo);var ao=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function uo(e){return e.findMarks(rt(e.first,0),e.clipPos(rt(e.lastLine())),function(e){return e.parent})}ao.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();ln(this,\"clear\")}},ao.prototype.find=function(e,t){return this.primary.find(e,t)},ke(ao);var co=0,ho=function(e,t,n,r,i){if(!(this instanceof ho))return new ho(e,t,n,r,i);null==n&&(n=0),no.call(this,[new to([new Xt(\"\",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1;n=rt(this.modeFrontier=this.highlightFrontier=n,0);this.sel=si(n),this.history=new bi(null),this.id=++co,this.modeOption=t,this.lineSep=r,this.direction=\"rtl\"==i?\"rtl\":\"ltr\",this.extend=!1,\"string\"==typeof e&&(e=this.splitLines(e)),gi(this,{from:n,to:n,text:e}),Ei(this,si(n),G)};ho.prototype=q(no.prototype,{constructor:ho,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=Ze(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Rr(function(e){var t=rt(this.first,0),n=this.first+this.size-1;ji(this,{from:t,to:rt(n,$e(this,n).text.length),text:this.splitLines(e),origin:\"setValue\",full:!0},!0),this.cm&&xr(this.cm,0,0),Ei(this,si(t),G)}),replaceRange:function(e,t,n,r){qi(this,e,t=ct(this,t),n=n?ct(this,n):t,r)},getRange:function(e,t,n){t=qe(this,ct(this,e),ct(this,t));return!1===n?t:t.join(n||this.lineSeparator())},getLine:function(e){e=this.getLineHandle(e);return e&&e.text},getLineHandle:function(e){if(tt(this,e))return $e(this,e)},getLineNumber:Je,getLineHandleVisualStart:function(e){return\"number\"==typeof e&&(e=$e(this,e)),zt(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return ct(this,e)},getCursor:function(e){var t=this.sel.primary(),t=null==e||\"head\"==e?t.head:\"anchor\"==e?t.anchor:\"end\"==e||\"to\"==e||!1===e?t.to():t.from();return t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Rr(function(e,t,n){Hi(this,ct(this,\"number\"==typeof e?rt(e,t||0):e),null,n)}),setSelection:Rr(function(e,t,n){Hi(this,ct(this,e),ct(this,t||e),n)}),extendSelection:Rr(function(e,t,n){Oi(this,ct(this,e),t&&ct(this,t),n)}),extendSelections:Rr(function(e,t){Di(this,ht(this,e),t)}),extendSelectionsBy:Rr(function(e,t){Di(this,ht(this,_(this.sel.ranges,e)),t)}),setSelections:Rr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new oi(ct(this,e[i].anchor),ct(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Ei(this,li(this.cm,r,t),n)}}),addSelection:Rr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new oi(ct(this,e),ct(this,t||e))),Ei(this,li(this.cm,r,r.length-1),n)}),getSelection:function(e){for(var t=this.sel.ranges,n=0;n<t.length;n++)var r=qe(this,t[n].from(),t[n].to()),i=i?i.concat(r):r;return!1===e?i:i.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=qe(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||\"+input\")},replaceSelections:Rr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var l=i.ranges[o];r[o]={from:l.from(),to:l.to(),text:this.splitLines(e[o]),origin:n}}for(var t=t&&\"end\"!=t&&function(e,t,n){for(var r=[],i=u=rt(e.first,0),o=0;o<t.length;o++){var l=t[o],s=hi(l.from,u,i),a=hi(ai(l),u,i),u=l.to,i=a;\"around\"==n?(l=it((l=e.sel.ranges[o]).head,l.anchor)<0,r[o]=new oi(l?a:s,l?s:a)):r[o]=new oi(s,s)}return new ii(r,e.sel.primIndex)}(this,r,t),s=r.length-1;0<=s;s--)ji(this,r[s]);t?Fi(this,t):this.cm&&wr(this.cm)}),undo:Rr(function(){Yi(this,\"undo\")}),redo:Rr(function(){Yi(this,\"redo\")}),undoSelection:Rr(function(){Yi(this,\"undo\",!0)}),redoSelection:Rr(function(){Yi(this,\"redo\",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){var t=this;this.history=new bi(this.history.maxGeneration),mi(this,function(e){return e.history=t.history},!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ni(this.history.done),undone:Ni(this.history.undone)}},setHistory:function(e){var t=this.history=new bi(this.history.maxGeneration);t.done=Ni(e.done.slice(0),null,!0),t.undone=Ni(e.undone.slice(0),null,!0)},setGutterMarker:Rr(function(e,n,r){return eo(this,e,\"gutter\",function(e){var t=e.gutterMarkers||(e.gutterMarkers={});return!(t[n]=r)&&ee(t)&&(e.gutterMarkers=null),1})}),clearGutter:Rr(function(t){var n=this;this.iter(function(e){e.gutterMarkers&&e.gutterMarkers[t]&&eo(n,e,\"gutter\",function(){return e.gutterMarkers[t]=null,ee(e.gutterMarkers)&&(e.gutterMarkers=null),1})})}),lineInfo:function(e){var t;if(\"number\"==typeof e){if(!tt(this,e))return null;if(!(e=$e(this,t=e)))return null}else if(null==(t=Je(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Rr(function(e,n,r){return eo(this,e,\"gutter\"==n?\"gutter\":\"class\",function(e){var t=\"text\"==n?\"textClass\":\"background\"==n?\"bgClass\":\"gutter\"==n?\"gutterClass\":\"wrapClass\";if(e[t]){if(C(r).test(e[t]))return;e[t]+=\" \"+r}else e[t]=r;return 1})}),removeLineClass:Rr(function(e,o,l){return eo(this,e,\"gutter\"==o?\"gutter\":\"class\",function(e){var t=\"text\"==o?\"textClass\":\"background\"==o?\"bgClass\":\"gutter\"==o?\"gutterClass\":\"wrapClass\",n=e[t];if(n){if(null==l)e[t]=null;else{var r=n.match(C(l));if(!r)return;var i=r.index+r[0].length;e[t]=n.slice(0,r.index)+(r.index&&i!=n.length?\" \":\"\")+n.slice(i)||null}return 1}})}),addLineWidget:Rr(function(e,t,n){return e=e,i=new ro(r=this,t,n),(o=r.cm)&&i.noHScroll&&(o.display.alignWidgets=!0),eo(r,e,\"widget\",function(e){var t=e.widgets||(e.widgets=[]);return null==i.insertAt?t.push(i):t.splice(Math.min(t.length,Math.max(0,i.insertAt)),0,i),i.line=e,o&&!Ut(r,e)&&(t=Vt(e)<r.scrollTop,Qe(e,e.height+gn(i)),t&&br(o,i.height),o.curOp.forceUpdate=!0),1}),o&&ln(o,\"lineWidgetAdded\",o,i,\"number\"==typeof e?e:Je(e)),i;var r,i,o}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return so(this,ct(this,e),ct(this,t),n,n&&n.type||\"range\")},setBookmark:function(e,t){t={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return so(this,e=ct(this,e),e,t,\"bookmark\")},findMarksAt:function(e){var t=[],n=$e(this,(e=ct(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(i,o,l){i=ct(this,i),o=ct(this,o);var s=[],a=i.line;return this.iter(i.line,o.line+1,function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;n++){var r=t[n];null!=r.to&&a==i.line&&i.ch>=r.to||null==r.from&&a!=i.line||null!=r.from&&a==o.line&&r.from>=o.ch||l&&!l(r.marker)||s.push(r.marker.parent||r.marker)}++a}),s},getAllMarks:function(){var r=[];return this.iter(function(e){var t=e.markedSpans;if(t)for(var n=0;n<t.length;++n)null!=t[n].from&&r.push(t[n].marker)}),r},posFromIndex:function(t){var n,r=this.first,i=this.lineSeparator().length;return this.iter(function(e){e=e.text.length+i;if(t<e)return n=t,!0;t-=e,++r}),ct(this,rt(r,n))},indexFromPos:function(e){var t=(e=ct(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new ho(Ze(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e=e||{};var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);t=new ho(Ze(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(t.history=this.history),(this.linked||(this.linked=[])).push({doc:t,sharedHist:e.sharedHist}),t.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),i=e.clipPos(i.to);it(o,i)&&(i=so(e,o,i,r.primary,r.primary.type),r.markers.push(i),i.parent=r)}}(t,uo(this)),t},unlinkDoc:function(e){if(e instanceof ul&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),function(o){for(var e=0;e<o.length;e++)!function(e){var t=o[e],n=[t.primary.doc];mi(t.primary.doc,function(e){return n.push(e)});for(var r=0;r<t.markers.length;r++){var i=t.markers[r];-1==R(n,i.doc)&&(i.parent=null,t.markers.splice(r--,1))}}(e)}(uo(this));break}var n;e.history==this.history&&(n=[e.id],mi(e,function(e){return n.push(e.id)},!0),e.history=new bi(null),e.history.done=Ni(this.history.done,n),e.history.undone=Ni(this.history.undone,n))},iterLinkedDocs:function(e){mi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Ee(e)},lineSeparator:function(){return this.lineSep||\"\\n\"},setDirection:Rr(function(e){var t;\"rtl\"!=e&&(e=\"ltr\"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Er(t=this.cm,function(){yi(t),tr(t)}))})}),ho.prototype.eachLine=ho.prototype.iter;var fo=0;function po(e){var r=this;if(go(r),!Ce(r,e)&&!mn(r.display,e)){Te(e),w&&(fo=+new Date);var t=Jn(r,e,!0),n=e.dataTransfer.files;if(t&&!r.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),l=0,s=function(){++l==i&&Pr(r,function(){var e={from:t=ct(r.doc,t),to:t,text:r.doc.splitLines(o.filter(function(e){return null!=e}).join(r.doc.lineSeparator())),origin:\"paste\"};ji(r.doc,e),Fi(r.doc,si(ct(r.doc,t),ct(r.doc,ai(e))))})()},a=0;a<n.length;a++)!function(e,t){var n;r.options.allowDropFileTypes&&-1==R(r.options.allowDropFileTypes,e.type)?s():((n=new FileReader).onerror=s,n.onload=function(){var e=n.result;/[\\x00-\\x08\\x0e-\\x1f]{2}/.test(e)||(o[t]=e),s()},n.readAsText(e))}(n[a],a);else{if(r.state.draggingText&&-1<r.doc.sel.contains(t))return r.state.draggingText(e),void setTimeout(function(){return r.display.input.focus()},20);try{var u,c=e.dataTransfer.getData(\"Text\");if(c){if(r.state.draggingText&&!r.state.draggingText.copy&&(u=r.listSelections()),Pi(r.doc,si(t,t)),u)for(var h=0;h<u.length;++h)qi(r.doc,\"\",u[h].anchor,u[h].head,\"drag\");r.replaceSelection(c,\"around\",\"paste\"),r.display.input.focus()}}catch(e){}}}}function go(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function mo(t){if(document.getElementsByClassName){for(var e=document.getElementsByClassName(\"CodeMirror\"),n=[],r=0;r<e.length;r++){var i=e[r].CodeMirror;i&&n.push(i)}n.length&&n[0].operation(function(){for(var e=0;e<n.length;e++)t(n[e])})}}var vo=!1;function yo(){var e;vo||(ye(window,\"resize\",function(){null==e&&(e=setTimeout(function(){e=null,mo(bo)},100))}),ye(window,\"blur\",function(){return mo(pr)}),vo=!0)}function bo(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var wo={3:\"Pause\",8:\"Backspace\",9:\"Tab\",13:\"Enter\",16:\"Shift\",17:\"Ctrl\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Esc\",32:\"Space\",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"Left\",38:\"Up\",39:\"Right\",40:\"Down\",44:\"PrintScrn\",45:\"Insert\",46:\"Delete\",59:\";\",61:\"=\",91:\"Mod\",92:\"Mod\",93:\"Mod\",106:\"*\",107:\"=\",109:\"-\",110:\".\",111:\"/\",145:\"ScrollLock\",173:\"-\",186:\";\",187:\"=\",188:\",\",189:\"-\",190:\".\",191:\"/\",192:\"`\",219:\"[\",220:\"\\\\\",221:\"]\",222:\"'\",224:\"Mod\",63232:\"Up\",63233:\"Down\",63234:\"Left\",63235:\"Right\",63272:\"Delete\",63273:\"Home\",63275:\"End\",63276:\"PageUp\",63277:\"PageDown\",63302:\"Insert\"},xo=0;xo<10;xo++)wo[xo+48]=wo[xo+96]=String(xo);for(var Co=65;Co<=90;Co++)wo[Co]=String.fromCharCode(Co);for(var So=1;So<=12;So++)wo[So+111]=wo[So+63235]=\"F\"+So;var Lo={};function ko(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var l=0;l<o.length-1;l++){var s=o[l];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error(\"Unrecognized modifier name: \"+s);r=!0}}return t&&(e=\"Alt-\"+e),n&&(e=\"Ctrl-\"+e),i&&(e=\"Cmd-\"+e),r&&(e=\"Shift-\"+e),e}function To(e){var t,n,r={};for(t in e)if(e.hasOwnProperty(t)){var i=e[t];if(!/^(name|fallthrough|(de|at)tach)$/.test(t))if(\"...\"!=i){for(var o=_(t.split(\" \"),ko),l=0;l<o.length;l++){var s=void 0,a=void 0,s=l==o.length-1?(a=o.join(\" \"),i):(a=o.slice(0,l+1).join(\" \"),\"...\"),u=r[a];if(u){if(u!=s)throw new Error(\"Inconsistent bindings for \"+a)}else r[a]=s}delete e[t]}else delete e[t]}for(n in r)e[n]=r[n];return e}function Mo(e,t,n,r){var i=(t=Do(t)).call?t.call(e,r):t[e];if(!1===i)return\"nothing\";if(\"...\"===i)return\"multi\";if(null!=i&&n(i))return\"handled\";if(t.fallthrough){if(\"[object Array]\"!=Object.prototype.toString.call(t.fallthrough))return Mo(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var l=Mo(e,t.fallthrough[o],n,r);if(l)return l}}}function No(e){e=\"string\"==typeof e?e:wo[e.keyCode];return\"Ctrl\"==e||\"Alt\"==e||\"Shift\"==e||\"Mod\"==e}function Ao(e,t,n){var r=e;return t.altKey&&\"Alt\"!=r&&(e=\"Alt-\"+e),(b?t.metaKey:t.ctrlKey)&&\"Ctrl\"!=r&&(e=\"Ctrl-\"+e),(b?t.ctrlKey:t.metaKey)&&\"Mod\"!=r&&(e=\"Cmd-\"+e),!n&&t.shiftKey&&\"Shift\"!=r&&(e=\"Shift-\"+e),e}function Oo(e,t){if(p&&34==e.keyCode&&e.char)return!1;var n=wo[e.keyCode];return null!=n&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(n=e.code),Ao(n,e,t))}function Do(e){return\"string\"==typeof e?Lo[e]:e}function Wo(t,e){for(var n=t.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=e(n[i]);r.length&&it(o.from,Y(r).to)<=0;){var l=r.pop();if(it(l.from,o.from)<0){o.from=l.from;break}}r.push(o)}Er(t,function(){for(var e=r.length-1;0<=e;e--)qi(t.doc,\"\",r[e].from,r[e].to,\"+delete\");wr(t)})}function Ho(e,t,n){n=re(e.text,t+n,n);return n<0||n>e.text.length?null:n}function Fo(e,t,n){e=Ho(e,t.ch,n);return null==e?null:new rt(t.line,e,n<0?\"after\":\"before\")}function Eo(e,t,n,r,i){if(e){\"rtl\"==t.doc.direction&&(i=-i);var o=me(n,t.doc.direction);if(o){var l,s,a,e=i<0?Y(o):o[0],o=i<0==(1==e.level)?\"after\":\"before\";return 0<e.level||\"rtl\"==t.doc.direction?(l=Tn(t,n),s=i<0?n.text.length-1:0,a=Mn(t,l,s).top,s=ie(function(e){return Mn(t,l,e).top==a},i<0==(1==e.level)?e.from:e.to-1,s),\"before\"==o&&(s=Ho(n,s,1))):s=i<0?e.to:e.from,new rt(r,s,o)}}return new rt(r,i<0?n.text.length:0,i<0?\"before\":\"after\")}function Po(t,n,s,e){var a=me(n,t.doc.direction);if(!a)return Fo(n,s,e);s.ch>=n.text.length?(s.ch=n.text.length,s.sticky=\"before\"):s.ch<=0&&(s.ch=0,s.sticky=\"after\");var r=le(a,s.ch,s.sticky),i=a[r];if(\"ltr\"==t.doc.direction&&i.level%2==0&&(0<e?i.to>s.ch:i.from<s.ch))return Fo(n,s,e);function u(e,t){return Ho(n,e instanceof rt?e.ch:e,t)}function o(e){return t.options.lineWrapping?(l=l||Tn(t,n),jn(t,n,l,e)):{begin:0,end:n.text.length}}var l,c=o(\"before\"==s.sticky?u(s,-1):s.ch);if(\"rtl\"==t.doc.direction||1==i.level){var h=1==i.level==e<0,d=u(s,h?1:-1);if(null!=d&&(h?d<=i.to&&d<=c.end:d>=i.from&&d>=c.begin)){var f=h?\"before\":\"after\";return new rt(s.line,d,f)}}f=function(e,t,n){for(var r=function(e,t){return t?new rt(s.line,u(e,1),\"before\"):new rt(s.line,e,\"after\")};0<=e&&e<a.length;e+=t){var i=a[e],o=0<t==(1!=i.level),l=o?n.begin:u(n.end,-1);if(i.from<=l&&l<i.to)return r(l,o);if(l=o?i.from:u(i.to,-1),n.begin<=l&&l<n.end)return r(l,o)}},r=f(r+e,e,c);if(r)return r;c=0<e?c.end:u(c.begin,-1);return null==c||0<e&&c==n.text.length||!(r=f(0<e?0:a.length-1,e,o(c)))?null:r}Lo.basic={Left:\"goCharLeft\",Right:\"goCharRight\",Up:\"goLineUp\",Down:\"goLineDown\",End:\"goLineEnd\",Home:\"goLineStartSmart\",PageUp:\"goPageUp\",PageDown:\"goPageDown\",Delete:\"delCharAfter\",Backspace:\"delCharBefore\",\"Shift-Backspace\":\"delCharBefore\",Tab:\"defaultTab\",\"Shift-Tab\":\"indentAuto\",Enter:\"newlineAndIndent\",Insert:\"toggleOverwrite\",Esc:\"singleSelection\"},Lo.pcDefault={\"Ctrl-A\":\"selectAll\",\"Ctrl-D\":\"deleteLine\",\"Ctrl-Z\":\"undo\",\"Shift-Ctrl-Z\":\"redo\",\"Ctrl-Y\":\"redo\",\"Ctrl-Home\":\"goDocStart\",\"Ctrl-End\":\"goDocEnd\",\"Ctrl-Up\":\"goLineUp\",\"Ctrl-Down\":\"goLineDown\",\"Ctrl-Left\":\"goGroupLeft\",\"Ctrl-Right\":\"goGroupRight\",\"Alt-Left\":\"goLineStart\",\"Alt-Right\":\"goLineEnd\",\"Ctrl-Backspace\":\"delGroupBefore\",\"Ctrl-Delete\":\"delGroupAfter\",\"Ctrl-S\":\"save\",\"Ctrl-F\":\"find\",\"Ctrl-G\":\"findNext\",\"Shift-Ctrl-G\":\"findPrev\",\"Shift-Ctrl-F\":\"replace\",\"Shift-Ctrl-R\":\"replaceAll\",\"Ctrl-[\":\"indentLess\",\"Ctrl-]\":\"indentMore\",\"Ctrl-U\":\"undoSelection\",\"Shift-Ctrl-U\":\"redoSelection\",\"Alt-U\":\"redoSelection\",fallthrough:\"basic\"},Lo.emacsy={\"Ctrl-F\":\"goCharRight\",\"Ctrl-B\":\"goCharLeft\",\"Ctrl-P\":\"goLineUp\",\"Ctrl-N\":\"goLineDown\",\"Alt-F\":\"goWordRight\",\"Alt-B\":\"goWordLeft\",\"Ctrl-A\":\"goLineStart\",\"Ctrl-E\":\"goLineEnd\",\"Ctrl-V\":\"goPageDown\",\"Shift-Ctrl-V\":\"goPageUp\",\"Ctrl-D\":\"delCharAfter\",\"Ctrl-H\":\"delCharBefore\",\"Alt-D\":\"delWordAfter\",\"Alt-Backspace\":\"delWordBefore\",\"Ctrl-K\":\"killLine\",\"Ctrl-T\":\"transposeChars\",\"Ctrl-O\":\"openLine\"},Lo.macDefault={\"Cmd-A\":\"selectAll\",\"Cmd-D\":\"deleteLine\",\"Cmd-Z\":\"undo\",\"Shift-Cmd-Z\":\"redo\",\"Cmd-Y\":\"redo\",\"Cmd-Home\":\"goDocStart\",\"Cmd-Up\":\"goDocStart\",\"Cmd-End\":\"goDocEnd\",\"Cmd-Down\":\"goDocEnd\",\"Alt-Left\":\"goGroupLeft\",\"Alt-Right\":\"goGroupRight\",\"Cmd-Left\":\"goLineLeft\",\"Cmd-Right\":\"goLineRight\",\"Alt-Backspace\":\"delGroupBefore\",\"Ctrl-Alt-Backspace\":\"delGroupAfter\",\"Alt-Delete\":\"delGroupAfter\",\"Cmd-S\":\"save\",\"Cmd-F\":\"find\",\"Cmd-G\":\"findNext\",\"Shift-Cmd-G\":\"findPrev\",\"Cmd-Alt-F\":\"replace\",\"Shift-Cmd-Alt-F\":\"replaceAll\",\"Cmd-[\":\"indentLess\",\"Cmd-]\":\"indentMore\",\"Cmd-Backspace\":\"delWrappedLineLeft\",\"Cmd-Delete\":\"delWrappedLineRight\",\"Cmd-U\":\"undoSelection\",\"Shift-Cmd-U\":\"redoSelection\",\"Ctrl-Up\":\"goDocStart\",\"Ctrl-Down\":\"goDocEnd\",fallthrough:[\"basic\",\"emacsy\"]},Lo.default=g?Lo.macDefault:Lo.pcDefault;var Io={selectAll:Vi,singleSelection:function(e){return e.setSelection(e.getCursor(\"anchor\"),e.getCursor(\"head\"),G)},killLine:function(n){return Wo(n,function(e){if(e.empty()){var t=$e(n.doc,e.head.line).text.length;return e.head.ch==t&&e.head.line<n.lastLine()?{from:e.head,to:rt(e.head.line+1,0)}:{from:e.head,to:rt(e.head.line,t)}}return{from:e.from(),to:e.to()}})},deleteLine:function(t){return Wo(t,function(e){return{from:rt(e.from().line,0),to:ct(t.doc,rt(e.to().line+1,0))}})},delLineLeft:function(e){return Wo(e,function(e){return{from:rt(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5;return{from:n.coordsChar({left:0,top:t},\"div\"),to:e.from()}})},delWrappedLineRight:function(n){return Wo(n,function(e){var t=n.charCoords(e.head,\"div\").top+5,t=n.coordsChar({left:n.display.lineDiv.offsetWidth+100,top:t},\"div\");return{from:e.from(),to:t}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(rt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(rt(e.lastLine()))},goLineStart:function(t){return t.extendSelectionsBy(function(e){return Ro(t,e.head.line)},{origin:\"+move\",bias:1})},goLineStartSmart:function(t){return t.extendSelectionsBy(function(e){return zo(t,e.head)},{origin:\"+move\",bias:1})},goLineEnd:function(t){return t.extendSelectionsBy(function(e){return function(e,t){var n=$e(e.doc,t),r=function(e){for(var t;t=It(e);)e=t.find(1,!0).line;return e}(n);r!=n&&(t=Je(r));return Eo(!0,e,n,t,-1)}(t,e.head.line)},{origin:\"+move\",bias:-1})},goLineRight:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:t.display.lineDiv.offsetWidth+100,top:e},\"div\")},V)},goLineLeft:function(t){return t.extendSelectionsBy(function(e){e=t.cursorCoords(e.head,\"div\").top+5;return t.coordsChar({left:0,top:e},\"div\")},V)},goLineLeftSmart:function(n){return n.extendSelectionsBy(function(e){var t=n.cursorCoords(e.head,\"div\").top+5,t=n.coordsChar({left:0,top:t},\"div\");return t.ch<n.getLine(t.line).search(/\\S/)?zo(n,e.head):t},V)},goLineUp:function(e){return e.moveV(-1,\"line\")},goLineDown:function(e){return e.moveV(1,\"line\")},goPageUp:function(e){return e.moveV(-1,\"page\")},goPageDown:function(e){return e.moveV(1,\"page\")},goCharLeft:function(e){return e.moveH(-1,\"char\")},goCharRight:function(e){return e.moveH(1,\"char\")},goColumnLeft:function(e){return e.moveH(-1,\"column\")},goColumnRight:function(e){return e.moveH(1,\"column\")},goWordLeft:function(e){return e.moveH(-1,\"word\")},goGroupRight:function(e){return e.moveH(1,\"group\")},goGroupLeft:function(e){return e.moveH(-1,\"group\")},goWordRight:function(e){return e.moveH(1,\"word\")},delCharBefore:function(e){return e.deleteH(-1,\"codepoint\")},delCharAfter:function(e){return e.deleteH(1,\"char\")},delWordBefore:function(e){return e.deleteH(-1,\"word\")},delWordAfter:function(e){return e.deleteH(1,\"word\")},delGroupBefore:function(e){return e.deleteH(-1,\"group\")},delGroupAfter:function(e){return e.deleteH(1,\"group\")},indentAuto:function(e){return e.indentSelection(\"smart\")},indentMore:function(e){return e.indentSelection(\"add\")},indentLess:function(e){return e.indentSelection(\"subtract\")},insertTab:function(e){return e.replaceSelection(\"\\t\")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),o=P(e.getLine(o.line),o.ch,r);t.push(X(r-o%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection(\"add\"):e.execCommand(\"insertTab\")},transposeChars:function(l){return Er(l,function(){for(var e,t,n,r=l.listSelections(),i=[],o=0;o<r.length;o++)r[o].empty()&&(e=r[o].head,(t=$e(l.doc,e.line).text)&&(e.ch==t.length&&(e=new rt(e.line,e.ch-1)),0<e.ch?(e=new rt(e.line,e.ch+1),l.replaceRange(t.charAt(e.ch-1)+t.charAt(e.ch-2),rt(e.line,e.ch-2),e,\"+transpose\")):e.line>l.doc.first&&((n=$e(l.doc,e.line-1).text)&&(e=new rt(e.line,1),l.replaceRange(t.charAt(0)+l.doc.lineSeparator()+n.charAt(n.length-1),rt(e.line-1,n.length-1),e,\"+transpose\")))),i.push(new oi(e,e)));l.setSelections(i)})},newlineAndIndent:function(r){return Er(r,function(){for(var e=r.listSelections(),t=e.length-1;0<=t;t--)r.replaceRange(r.doc.lineSeparator(),e[t].anchor,e[t].head,\"+input\");e=r.listSelections();for(var n=0;n<e.length;n++)r.indentLine(e[n].from().line,null,!0);wr(r)})},openLine:function(e){return e.replaceSelection(\"\\n\",\"start\")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Ro(e,t){var n=$e(e.doc,t),r=zt(n);return r!=n&&(t=Je(r)),Eo(!0,e,r,t,1)}function zo(e,t){var n=Ro(e,t.line),r=$e(e.doc,n.line),e=me(r,e.doc.direction);if(e&&0!=e[0].level)return n;r=Math.max(n.ch,r.text.search(/\\S/)),t=t.line==n.line&&t.ch<=r&&t.ch;return rt(n.line,t?0:r,n.sticky)}function Bo(e,t,n){if(\"string\"==typeof t&&!(t=Io[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=B}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new I;function Uo(e,t,n,r){var i=e.state.keySeq;if(i){if(No(t))return\"handled\";if(/\\'$/.test(t)?e.state.keySeq=null:Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),Vo(e,i+\" \"+t,n,r))return!0}return Vo(e,t,n,r)}function Vo(e,t,n,r){r=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Mo(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Mo(t,e.options.extraKeys,n,e)||Mo(t,e.options.keyMap,n,e)}(e,t,r);return\"multi\"==r&&(e.state.keySeq=t),\"handled\"==r&&ln(e,\"keyHandled\",e,t,n),\"handled\"!=r&&\"multi\"!=r||(Te(n),cr(e)),!!r}function Ko(t,e){var n=Oo(e,!0);return!!n&&(e.shiftKey&&!t.state.keySeq?Uo(t,\"Shift-\"+n,e,function(e){return Bo(t,e,!0)})||Uo(t,n,e,function(e){if(\"string\"==typeof e?/^go[A-Z]/.test(e):e.motion)return Bo(t,e)}):Uo(t,n,e,function(e){return Bo(t,e)}))}var jo=null;function Xo(e){var t,n,r,i=this;function o(e){18!=e.keyCode&&e.altKey||(L(r,\"CodeMirror-crosshair\"),we(document,\"keyup\",o),we(document,\"mouseover\",o))}e.target&&e.target!=i.display.input.getField()||(i.curOp.focus=O(),Ce(i,e)||(w&&v<11&&27==e.keyCode&&(e.returnValue=!1),t=e.keyCode,i.display.shift=16==t||e.shiftKey,n=Ko(i,e),p&&(jo=n?t:null,!n&&88==t&&!Ie&&(g?e.metaKey:e.ctrlKey)&&i.replaceSelection(\"\",null,\"cut\")),d&&!g&&!n&&46==t&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand(\"cut\"),18!=t||/\\bCodeMirror-crosshair\\b/.test(i.display.lineDiv.className)||(D(r=i.display.lineDiv,\"CodeMirror-crosshair\"),ye(document,\"keyup\",o),ye(document,\"mouseover\",o))))}function Yo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Ce(this,e)}function _o(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||mn(t.display,e)||Ce(t,e)||e.ctrlKey&&!e.altKey||g&&e.metaKey)){var n,r=e.keyCode,i=e.charCode;if(p&&r==jo)return jo=null,void Te(e);p&&(!e.which||e.which<10)&&Ko(t,e)||\"\\b\"!=(i=String.fromCharCode(null==i?r:i))&&(Uo(n=t,\"'\"+i+\"'\",e,function(e){return Bo(n,e,!0)})||t.display.input.onKeyPress(e))}}var $o,qo,Zo=function(e,t,n){this.time=e,this.pos=t,this.button=n};function Qo(e){var t,n,r,i,o,l=this,s=l.display;Ce(l,e)||s.activeTouch&&s.input.supportsTouch()||(s.input.ensurePolled(),s.shift=e.shiftKey,mn(s,e)?f||(s.scroller.draggable=!1,setTimeout(function(){return s.scroller.draggable=!0},100)):tl(l,e)||(t=Jn(l,e),n=De(e),i=t?(r=t,i=n,o=+new Date,qo&&qo.compare(o,r,i)?($o=qo=null,\"triple\"):$o&&$o.compare(o,r,i)?(qo=new Zo(o,r,i),$o=null,\"double\"):($o=new Zo(o,r,i),qo=null,\"single\")):\"single\",window.focus(),1==n&&l.state.selectingText&&l.state.selectingText(e),t&&function(n,e,r,t,i){var o=\"Click\";\"double\"==t?o=\"Double\"+o:\"triple\"==t&&(o=\"Triple\"+o);return Uo(n,Ao(o=(1==e?\"Left\":2==e?\"Middle\":\"Right\")+o,i),i,function(e){if(\"string\"==typeof e&&(e=Io[e]),!e)return!1;var t=!1;try{n.isReadOnly()&&(n.state.suppressEdits=!0),t=e(n,r)!=B}finally{n.state.suppressEdits=!1}return t})}(l,n,t,i,e)||(1==n?t?function(e,t,n,r){w?setTimeout(F(hr,e),0):e.curOp.focus=O();var i,o=function(e,t,n){var r=e.getOption(\"configureMouse\"),i=r?r(e,t,n):{};null==i.unit&&(r=m?n.shiftKey&&n.metaKey:n.altKey,i.unit=r?\"rectangle\":\"single\"==t?\"char\":\"double\"==t?\"word\":\"line\");null!=i.extend&&!e.doc.extend||(i.extend=e.doc.extend||n.shiftKey);null==i.addNew&&(i.addNew=g?n.metaKey:n.ctrlKey);null==i.moveOnDrag&&(i.moveOnDrag=!(g?n.altKey:n.ctrlKey));return i}(e,n,r),l=e.doc.sel;(e.options.dragDrop&&Fe&&!e.isReadOnly()&&\"single\"==n&&-1<(i=l.contains(t))&&(it((i=l.ranges[i]).from(),t)<0||0<t.xRel)&&(0<it(i.to(),t)||t.xRel<0)?function(t,n,r,i){var o=t.display,l=!1,s=Pr(t,function(e){f&&(o.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:dr(t)),we(o.wrapper.ownerDocument,\"mouseup\",s),we(o.wrapper.ownerDocument,\"mousemove\",a),we(o.scroller,\"dragstart\",u),we(o.scroller,\"drop\",s),l||(Te(e),i.addNew||Oi(t.doc,r,null,null,i.extend),f&&!c||w&&9==v?setTimeout(function(){o.wrapper.ownerDocument.body.focus({preventScroll:!0}),o.input.focus()},20):o.input.focus())}),a=function(e){l=l||10<=Math.abs(n.clientX-e.clientX)+Math.abs(n.clientY-e.clientY)},u=function(){return l=!0};f&&(o.scroller.draggable=!0);(t.state.draggingText=s).copy=!i.moveOnDrag,ye(o.wrapper.ownerDocument,\"mouseup\",s),ye(o.wrapper.ownerDocument,\"mousemove\",a),ye(o.scroller,\"dragstart\",u),ye(o.scroller,\"drop\",s),t.state.delayingBlurEvent=!0,setTimeout(function(){return o.input.focus()},20),o.scroller.dragDrop&&o.scroller.dragDrop()}:function(d,e,f,p){w&&dr(d);var l=d.display,g=d.doc;Te(e);var m,v,y=g.sel,t=y.ranges;p.addNew&&!p.extend?(v=g.sel.contains(f),m=-1<v?t[v]:new oi(f,f)):(m=g.sel.primary(),v=g.sel.primIndex);\"rectangle\"==p.unit?(p.addNew||(m=new oi(f,f)),f=Jn(d,e,!0,!0),v=-1):(e=Jo(d,f,p.unit),m=p.extend?Ai(m,e.anchor,e.head,p.extend):e);p.addNew?-1==v?(v=t.length,Ei(g,li(d,t.concat([m]),v),{scroll:!1,origin:\"*mouse\"})):1<t.length&&t[v].empty()&&\"char\"==p.unit&&!p.extend?(Ei(g,li(d,t.slice(0,v).concat(t.slice(v+1)),0),{scroll:!1,origin:\"*mouse\"}),y=g.sel):Wi(g,v,m,U):(Ei(g,new ii([m],v=0),U),y=g.sel);var b=f;function s(e){if(0!=it(b,e))if(b=e,\"rectangle\"==p.unit){for(var t=[],n=d.options.tabSize,r=P($e(g,f.line).text,f.ch,n),i=P($e(g,e.line).text,e.ch,n),o=Math.min(r,i),l=Math.max(r,i),s=Math.min(f.line,e.line),a=Math.min(d.lastLine(),Math.max(f.line,e.line));s<=a;s++){var u=$e(g,s).text,c=K(u,o,n);o==l?t.push(new oi(rt(s,c),rt(s,c))):u.length>c&&t.push(new oi(rt(s,c),rt(s,K(u,l,n))))}t.length||t.push(new oi(f,f)),Ei(g,li(d,y.ranges.slice(0,v).concat(t),v),{origin:\"*mouse\",scroll:!1}),d.scrollIntoView(e)}else{var h,r=m,i=Jo(d,e,p.unit),e=r.anchor,e=0<it(i.anchor,e)?(h=i.head,at(r.from(),i.anchor)):(h=i.anchor,st(r.to(),i.head)),i=y.ranges.slice(0);i[v]=function(e,t){var n=t.anchor,r=t.head,i=$e(e.doc,n.line);if(0==it(n,r)&&n.sticky==r.sticky)return t;var o=me(i);if(!o)return t;var l=le(o,n.ch,n.sticky),s=o[l];if(s.from!=n.ch&&s.to!=n.ch)return t;i=l+(s.from==n.ch==(1!=s.level)?0:1);if(0==i||i==o.length)return t;a=r.line!=n.line?0<(r.line-n.line)*(\"ltr\"==e.doc.direction?1:-1):(e=le(o,r.ch,r.sticky),a=e-l||(r.ch-n.ch)*(1==s.level?-1:1),e==i-1||e==i?a<0:0<a);var i=o[i+(a?-1:0)],a=a==(1==i.level),i=a?i.from:i.to,a=a?\"after\":\"before\";return n.ch==i&&n.sticky==a?t:new oi(new rt(n.line,i,a),r)}(d,new oi(ct(g,e),h)),Ei(g,li(d,i,v),U)}}var a=l.wrapper.getBoundingClientRect(),u=0;function n(e){d.state.selectingText=!1,u=1/0,e&&(Te(e),l.input.focus()),we(l.wrapper.ownerDocument,\"mousemove\",r),we(l.wrapper.ownerDocument,\"mouseup\",i),g.history.lastSelOrigin=null}var r=Pr(d,function(e){(0!==e.buttons&&De(e)?function e(t){var n,r,i=++u,o=Jn(d,t,!0,\"rectangle\"==p.unit);o&&(0!=it(o,b)?(d.curOp.focus=O(),s(o),n=vr(l,g),(o.line>=n.to||o.line<n.from)&&setTimeout(Pr(d,function(){u==i&&e(t)}),150)):(r=t.clientY<a.top?-20:t.clientY>a.bottom?20:0)&&setTimeout(Pr(d,function(){u==i&&(l.scroller.scrollTop+=r,e(t))}),50))}:n)(e)}),i=Pr(d,n);d.state.selectingText=i,ye(l.wrapper.ownerDocument,\"mousemove\",r),ye(l.wrapper.ownerDocument,\"mouseup\",i)})(e,r,t,o)}(l,t,i,e):Oe(e)==s.scroller&&Te(e):2==n?(t&&Oi(l.doc,t),setTimeout(function(){return s.input.focus()},20)):3==n&&(x?l.display.input.onContextMenu(e):dr(l)))))}function Jo(e,t,n){if(\"char\"==n)return new oi(t,t);if(\"word\"==n)return e.findWordAt(t);if(\"line\"==n)return new oi(rt(t.line,0),ct(e.doc,rt(t.line+1,0)));t=n(e,t);return new oi(t.from,t.to)}function el(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Te(t);var l=e.display,r=l.lineDiv.getBoundingClientRect();if(o>r.bottom||!Le(e,n))return Ne(t);o-=r.top-l.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var a=l.gutters.childNodes[s];if(a&&a.getBoundingClientRect().right>=i)return xe(e,n,e,et(e.doc,o),e.display.gutterSpecs[s].className,t),Ne(t)}}function tl(e,t){return el(e,t,\"gutterClick\",!0)}function nl(e,t){var n,r;mn(e.display,t)||(r=t,Le(n=e,\"gutterContextMenu\")&&el(n,r,\"gutterContextMenu\",!1))||Ce(e,t,\"contextmenu\")||x||e.display.input.onContextMenu(t)}function rl(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\\s*cm-s-\\S+/g,\"\")+e.options.theme.replace(/(^|\\s)\\s*/g,\" cm-s-\"),Hn(e)}Zo.prototype.compare=function(e,t,n){return this.time+400>e&&0==it(t,this.pos)&&n==this.button};var il={toString:function(){return\"CodeMirror.Init\"}},ol={},ll={};function sl(e,t,n){!t!=!(n&&n!=il)&&(n=e.display.dragFunctions,(t=t?ye:we)(e.display.scroller,\"dragstart\",n.start),t(e.display.scroller,\"dragenter\",n.enter),t(e.display.scroller,\"dragover\",n.over),t(e.display.scroller,\"dragleave\",n.leave),t(e.display.scroller,\"drop\",n.drop))}function al(e){e.options.lineWrapping?(D(e.display.wrapper,\"CodeMirror-wrap\"),e.display.sizer.style.minWidth=\"\",e.display.sizerWidth=null):(L(e.display.wrapper,\"CodeMirror-wrap\"),jt(e)),Qn(e),tr(e),Hn(e),setTimeout(function(){return Nr(e)},100)}function ul(e,t){var n=this;if(!(this instanceof ul))return new ul(e,t);this.options=t=t?E(t):{},E(ol,t,!1);var r=t.value;\"string\"==typeof r?r=new ho(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i,o=new ul.inputStyles[t.inputStyle](this),o=this.display=new Qr(e,r,o,t);for(i in rl(o.wrapper.CodeMirror=this),t.lineWrapping&&(this.display.wrapper.className+=\" CodeMirror-wrap\"),Dr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new I,keySeq:null,specialChars:null},t.autofocus&&!h&&o.input.focus(),w&&v<11&&setTimeout(function(){return n.display.input.reset(!0)},20),function(r){var i=r.display;ye(i.scroller,\"mousedown\",Pr(r,Qo)),ye(i.scroller,\"dblclick\",w&&v<11?Pr(r,function(e){var t;Ce(r,e)||(!(t=Jn(r,e))||tl(r,e)||mn(r.display,e)||(Te(e),t=r.findWordAt(t),Oi(r.doc,t.anchor,t.head)))}):function(e){return Ce(r,e)||Te(e)});ye(i.scroller,\"contextmenu\",function(e){return nl(r,e)}),ye(i.input.getField(),\"contextmenu\",function(e){i.scroller.contains(e.target)||nl(r,e)});var n,o={end:0};function l(){i.activeTouch&&(n=setTimeout(function(){return i.activeTouch=null},1e3),(o=i.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return 1;var n=t.left-e.left,e=t.top-e.top;return 400<n*n+e*e}ye(i.scroller,\"touchstart\",function(e){var t;Ce(r,e)||function(e){if(1==e.touches.length){e=e.touches[0];return e.radiusX<=1&&e.radiusY<=1}}(e)||tl(r,e)||(i.input.ensurePolled(),clearTimeout(n),t=+new Date,i.activeTouch={start:t,moved:!1,prev:t-o.end<=300?o:null},1==e.touches.length&&(i.activeTouch.left=e.touches[0].pageX,i.activeTouch.top=e.touches[0].pageY))}),ye(i.scroller,\"touchmove\",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),ye(i.scroller,\"touchend\",function(e){var t,n=i.activeTouch;n&&!mn(i,e)&&null!=n.left&&!n.moved&&new Date-n.start<300&&(t=r.coordsChar(i.activeTouch,\"page\"),t=!n.prev||s(n,n.prev)?new oi(t,t):!n.prev.prev||s(n,n.prev.prev)?r.findWordAt(t):new oi(rt(t.line,0),ct(r.doc,rt(t.line+1,0))),r.setSelection(t.anchor,t.head),r.focus(),Te(e)),l()}),ye(i.scroller,\"touchcancel\",l),ye(i.scroller,\"scroll\",function(){i.scroller.clientHeight&&(Lr(r,i.scroller.scrollTop),Tr(r,i.scroller.scrollLeft,!0),xe(r,\"scroll\",r))}),ye(i.scroller,\"mousewheel\",function(e){return ri(r,e)}),ye(i.scroller,\"DOMMouseScroll\",function(e){return ri(r,e)}),ye(i.wrapper,\"scroll\",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(e){Ce(r,e)||Ae(e)},over:function(e){var t,n;Ce(r,e)||((n=Jn(t=r,n=e))&&(ar(t,n,n=document.createDocumentFragment()),t.display.dragCursor||(t.display.dragCursor=M(\"div\",null,\"CodeMirror-cursors CodeMirror-dragcursors\"),t.display.lineSpace.insertBefore(t.display.dragCursor,t.display.cursorDiv)),T(t.display.dragCursor,n)),Ae(e))},start:function(e){return t=r,n=e,void(w&&(!t.state.draggingText||+new Date-fo<100)?Ae(n):Ce(t,n)||mn(t.display,n)||(n.dataTransfer.setData(\"Text\",t.getSelection()),n.dataTransfer.effectAllowed=\"copyMove\",n.dataTransfer.setDragImage&&!c&&((e=M(\"img\",null,null,\"position: fixed; left: 0; top: 0;\")).src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\",p&&(e.width=e.height=1,t.display.wrapper.appendChild(e),e._top=e.offsetTop),n.dataTransfer.setDragImage(e,0,0),p&&e.parentNode.removeChild(e))));var t,n},drop:Pr(r,po),leave:function(e){Ce(r,e)||go(r)}};var e=i.input.getField();ye(e,\"keyup\",function(e){return Yo.call(r,e)}),ye(e,\"keydown\",Pr(r,Xo)),ye(e,\"keypress\",Pr(r,_o)),ye(e,\"focus\",function(e){return fr(r,e)}),ye(e,\"blur\",function(e){return pr(r,e)})}(this),yo(),Hr(this),this.curOp.forceUpdate=!0,vi(this,r),t.autofocus&&!h||this.hasFocus()?setTimeout(function(){n.hasFocus()&&!n.state.focused&&fr(n)},20):pr(this),ll)ll.hasOwnProperty(i)&&ll[i](this,t[i],il);_r(this),t.finishInit&&t.finishInit(this);for(var l=0;l<cl.length;++l)cl[l](this);Fr(this),f&&t.lineWrapping&&\"optimizelegibility\"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering=\"auto\")}ul.defaults=ol,ul.optionHandlers=ll;var cl=[];function hl(e,t,n,r){var i,o=e.doc;null==n&&(n=\"add\"),\"smart\"==n&&(o.mode.indent?i=mt(e,t).state:n=\"prev\");var l=e.options.tabSize,s=$e(o,t),a=P(s.text,null,l);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\\s*/)[0];if(r||/\\S/.test(s.text)){if(\"smart\"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==B||150<u)){if(!r)return;n=\"prev\"}}else u=0,n=\"not\";\"prev\"==n?u=t>o.first?P($e(o,t-1).text,null,l):0:\"add\"==n?u=a+e.options.indentUnit:\"subtract\"==n?u=a-e.options.indentUnit:\"number\"==typeof n&&(u=a+n),u=Math.max(0,u);var h=\"\",d=0;if(e.options.indentWithTabs)for(var f=Math.floor(u/l);f;--f)d+=l,h+=\"\\t\";if(d<u&&(h+=X(u-d)),h!=c)return qi(o,h,rt(t,0),rt(t,c.length),\"+input\"),!(s.stateAfter=null);for(var p=0;p<o.sel.ranges.length;p++){var g=o.sel.ranges[p];if(g.head.line==t&&g.head.ch<c.length){g=rt(t,c.length);Wi(o,p,new oi(g,g));break}}}ul.defineInitHook=function(e){return cl.push(e)};var dl=null;function fl(e){dl=e}function pl(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r=r||o.sel;var l=+new Date-200,s=\"paste\"==i||e.state.pasteIncoming>l,a=Ee(t),u=null;if(s&&1<r.ranges.length)if(dl&&dl.text.join(\"\\n\")==t){if(r.ranges.length%dl.text.length==0){u=[];for(var c=0;c<dl.text.length;c++)u.push(o.splitLines(dl.text[c]))}}else a.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=_(a,function(e){return[e]}));for(var h=e.curOp.updateInput,d=r.ranges.length-1;0<=d;d--){var f=r.ranges[d],p=f.from(),g=f.to();f.empty()&&(n&&0<n?p=rt(p.line,p.ch-n):e.state.overwrite&&!s?g=rt(g.line,Math.min($e(o,g.line).text.length,g.ch+Y(a).length)):s&&dl&&dl.lineWise&&dl.text.join(\"\\n\")==a.join(\"\\n\")&&(p=g=rt(p.line,0)));g={from:p,to:g,text:u?u[d%u.length]:a,origin:i||(s?\"paste\":e.state.cutIncoming>l?\"cut\":\"+input\")};ji(e.doc,g),ln(e,\"inputRead\",e,g)}t&&!s&&ml(e,t),wr(e),e.curOp.updateInput<2&&(e.curOp.updateInput=h),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function gl(e,t){var n=e.clipboardData&&e.clipboardData.getData(\"Text\");return n&&(e.preventDefault(),t.isReadOnly()||t.options.disableInput||Er(t,function(){return pl(t,n,0,null,\"paste\")}),1)}function ml(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;0<=r;r--){var i=n.ranges[r];if(!(100<i.head.ch||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),l=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(-1<t.indexOf(o.electricChars.charAt(s))){l=hl(e,i.head.line,\"smart\");break}}else o.electricInput&&o.electricInput.test($e(e.doc,i.head.line).text.slice(0,i.head.ch))&&(l=hl(e,i.head.line,\"smart\"));l&&ln(e,\"electricInput\",e,i.head.line)}}}function vl(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,i={anchor:rt(i,0),head:rt(i+1,0)};n.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:n}}function yl(e,t,n,r){e.setAttribute(\"autocorrect\",n?\"\":\"off\"),e.setAttribute(\"autocapitalize\",r?\"\":\"off\"),e.setAttribute(\"spellcheck\",!!t)}function bl(){var e=M(\"textarea\",null,null,\"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none\"),t=M(\"div\",[e],null,\"overflow: hidden; position: relative; width: 3px; height: 0px;\");return f?e.style.width=\"1000px\":e.setAttribute(\"wrap\",\"off\"),s&&(e.style.border=\"1px solid black\"),yl(e),t}function wl(r,i,o,l,s){var e=i,t=o,a=$e(r,i.line),u=s&&\"rtl\"==r.direction?-o:o;function n(e){var t,n;if(null==(t=\"codepoint\"==l?(t=a.text.charCodeAt(i.ch+(0<l?0:-1)),isNaN(t)?null:new rt(i.line,Math.max(0,Math.min(a.text.length,i.ch+o*(55296<=t&&t<56320?2:1))),-o)):s?Po(r.cm,a,i,o):Fo(a,i,o))){if(e||(n=i.line+u)<r.first||n>=r.first+r.size||(i=new rt(n,i.ch,i.sticky),!(a=$e(r,n))))return;i=Eo(s,r.cm,a,i.line,u)}else i=t;return 1}if(\"char\"==l||\"codepoint\"==l)n();else if(\"column\"==l)n(!0);else if(\"word\"==l||\"group\"==l)for(var c=null,h=\"group\"==l,d=r.cm&&r.cm.getHelper(i,\"wordChars\"),f=!0;!(o<0)||n(!f);f=!1){var p=a.text.charAt(i.ch)||\"\\n\",p=J(p,d)?\"w\":h&&\"\\n\"==p?\"n\":!h||/\\s/.test(p)?null:\"p\";if(!h||f||p||(p=\"s\"),c&&c!=p){o<0&&(o=1,n(),i.sticky=\"after\");break}if(p&&(c=p),0<o&&!n(!f))break}t=Gi(r,i,e,t,!0);return ot(e,t)&&(t.hitSide=!0),t}function xl(e,t,n,r){var i,o,l,s=e.doc,a=t.left;for(\"page\"==r?(i=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),i=Math.max(i-.5*Yn(e.display),3),o=(0<n?t.bottom:t.top)+n*i):\"line\"==r&&(o=0<n?t.bottom+3:t.top-3);(l=Vn(e,a,o)).outside;){if(n<0?o<=0:o>=s.height){l.hitSide=!0;break}o+=5*n}return l}e=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new I,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Cl(e,t){var n=kn(e,t.line);if(!n||n.hidden)return null;var r=$e(e.doc,t.line),n=Sn(n,r,t.line),r=me(r,e.doc.direction),e=\"left\";r&&(e=le(r,t.ch)%2?\"right\":\"left\");e=On(n.map,t.ch,e);return e.offset=\"right\"==e.collapse?e.end:e.start,e}function Sl(e,t){return t&&(e.bad=!0),e}function Ll(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Sl(e.clipPos(rt(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return function(u,e,t){var n=u.text.firstChild,r=!1;if(!e||!A(n,e))return Sl(rt(Je(u.line),0),!0);if(e==n&&(r=!0,e=n.childNodes[t],t=0,!e)){var i=u.rest?Y(u.rest):u.line;return Sl(rt(Je(i),i.text.length),r)}var i=3==e.nodeType?e:null,o=e;i||1!=e.childNodes.length||3!=e.firstChild.nodeType||(i=e.firstChild,t=t&&i.nodeValue.length);for(;o.parentNode!=n;)o=o.parentNode;var c=u.measure,h=c.maps;function l(e,t,n){for(var r=-1;r<(h?h.length:0);r++)for(var i=r<0?c.map:h[r],o=0;o<i.length;o+=3){var l=i[o+2];if(l==e||l==t){var s=Je(r<0?u.line:u.rest[r]),a=i[o]+n;return(n<0||l!=e)&&(a=i[o+(n?1:0)]),rt(s,a)}}}var s=l(i,o,t);if(s)return Sl(s,r);for(var a=o.nextSibling,d=i?i.nodeValue.length-t:0;a;a=a.nextSibling){if(s=l(a,a.firstChild,0))return Sl(rt(s.line,s.ch-d),r);d+=a.textContent.length}for(var f=o.previousSibling,p=t;f;f=f.previousSibling){if(s=l(f,f.firstChild,-1))return Sl(rt(s.line,s.ch+p),r);p+=f.textContent.length}}(o,t,n)}}e.prototype.init=function(e){var t=this,o=this,l=o.cm,s=o.div=e.lineDiv;function a(e){for(var t=e.target;t;t=t.parentNode){if(t==s)return 1;if(/\\bCodeMirror-(?:line)?widget\\b/.test(t.className))break}}function n(e){if(a(e)&&!Ce(l,e)){if(l.somethingSelected())fl({lineWise:!1,text:l.getSelections()}),\"cut\"==e.type&&l.replaceSelection(\"\",null,\"cut\");else{if(!l.options.lineWiseCopyCut)return;var t=vl(l);fl({lineWise:!0,text:t.text}),\"cut\"==e.type&&l.operation(function(){l.setSelections(t.ranges,0,G),l.replaceSelection(\"\",null,\"cut\")})}if(e.clipboardData){e.clipboardData.clearData();var n=dl.text.join(\"\\n\");if(e.clipboardData.setData(\"Text\",n),e.clipboardData.getData(\"Text\")==n)return void e.preventDefault()}var r=bl(),e=r.firstChild;l.display.lineSpace.insertBefore(r,l.display.lineSpace.firstChild),e.value=dl.text.join(\"\\n\");var i=document.activeElement;H(e),setTimeout(function(){l.display.lineSpace.removeChild(r),i.focus(),i==s&&o.showPrimarySelection()},50)}}yl(s,l.options.spellcheck,l.options.autocorrect,l.options.autocapitalize),ye(s,\"paste\",function(e){!a(e)||Ce(l,e)||gl(e,l)||v<=11&&setTimeout(Pr(l,function(){return t.updateFromDOM()}),20)}),ye(s,\"compositionstart\",function(e){t.composing={data:e.data,done:!1}}),ye(s,\"compositionupdate\",function(e){t.composing||(t.composing={data:e.data,done:!1})}),ye(s,\"compositionend\",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),ye(s,\"touchstart\",function(){return o.forceCompositionEnd()}),ye(s,\"input\",function(){t.composing||t.readFromDOMSoon()}),ye(s,\"copy\",n),ye(s,\"cut\",n)},e.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute(\"aria-label\",e):this.div.removeAttribute(\"aria-label\")},e.prototype.prepareSelection=function(){var e=sr(this.cm,!1);return e.focus=document.activeElement==this.div,e},e.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},e.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},e.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=Ll(t,e.anchorNode,e.anchorOffset),n=Ll(t,e.focusNode,e.focusOffset);if(!o||o.bad||!n||n.bad||0!=it(at(o,n),r)||0!=it(st(o,n),i)){var n=t.display.view,l=r.line>=t.display.viewFrom&&Cl(t,r)||{node:n[0].measure.map[2],offset:0},s=i.line<t.display.viewTo&&Cl(t,i);if(s||(s={node:(u=(u=n[n.length-1].measure).maps?u.maps[u.maps.length-1]:u.map)[u.length-1],offset:u[u.length-2]-u[u.length-3]}),l&&s){var a,u=e.rangeCount&&e.getRangeAt(0);try{a=S(l.node,l.offset,s.offset,s.node)}catch(e){}a&&(!d&&t.state.focused?(e.collapse(l.node,l.offset),a.collapsed||(e.removeAllRanges(),e.addRange(a))):(e.removeAllRanges(),e.addRange(a)),u&&null==e.anchorNode?e.addRange(u):d&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},e.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},e.prototype.showMultipleSelections=function(e){T(this.cm.display.cursorDiv,e.cursors),T(this.cm.display.selectionDiv,e.selection)},e.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},e.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;e=e.getRangeAt(0).commonAncestorContainer;return A(this.div,e)},e.prototype.focus=function(){\"nocursor\"!=this.cm.options.readOnly&&(this.selectionInEditor()&&document.activeElement==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},e.prototype.blur=function(){this.div.blur()},e.prototype.getField=function(){return this.div},e.prototype.supportsTouch=function(){return!0},e.prototype.receivedFocus=function(){var t=this;this.selectionInEditor()?this.pollSelection():Er(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))})},e.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},e.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e,t,n=this.getSelection(),r=this.cm;if(a&&o&&this.cm.display.gutterSpecs.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(n.anchorNode))return this.cm.triggerOnKeyDown({type:\"keydown\",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();this.composing||(this.rememberSelection(),e=Ll(r,n.anchorNode,n.anchorOffset),t=Ll(r,n.focusNode,n.focusOffset),e&&t&&Er(r,function(){Ei(r.doc,si(e,t),G),(e.bad||t.bad)&&(r.curOp.selectionChanged=!0)}))}},e.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),i=r.from(),r=r.to();if(0==i.ch&&i.line>t.firstLine()&&(i=rt(i.line-1,$e(t.doc,i.line-1).length)),r.ch==$e(t.doc,r.line).text.length&&r.line<t.lastLine()&&(r=rt(r.line+1,0)),i.line<n.viewFrom||r.line>n.viewTo-1)return!1;m=i.line==n.viewFrom||0==(m=er(t,i.line))?(e=Je(n.view[0].line),n.view[0].node):(e=Je(n.view[m].line),n.view[m-1].node.nextSibling);var o,r=er(t,r.line),r=r==n.view.length-1?(o=n.viewTo-1,n.lineDiv.lastChild):(o=Je(n.view[r+1].line)-1,n.view[r+1].node.previousSibling);if(!m)return!1;for(var l=t.doc.splitLines(function(l,e,t,s,a){var n=\"\",u=!1,c=l.doc.lineSeparator(),h=!1;function d(){u&&(n+=c,h&&(n+=c),u=h=!1)}function f(e){e&&(d(),n+=e)}for(;!function e(t){if(1==t.nodeType){var n=t.getAttribute(\"cm-text\");if(n)f(n);else if(n=t.getAttribute(\"cm-marker\"))(n=l.findMarks(rt(s,0),rt(a+1,0),(o=+n,function(e){return e.id==o}))).length&&(r=n[0].find(0))&&f(qe(l.doc,r.from,r.to).join(c));else if(\"false\"!=t.getAttribute(\"contenteditable\")){var r=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(/^br$/i.test(t.nodeName)||0!=t.textContent.length){r&&d();for(var i=0;i<t.childNodes.length;i++)e(t.childNodes[i]);/^(pre|p)$/i.test(t.nodeName)&&(h=!0),r&&(u=!0)}}}else 3==t.nodeType&&f(t.nodeValue.replace(/\\u200b/g,\"\").replace(/\\u00a0/g,\" \"));var o}(e),e!=t;)e=e.nextSibling,h=!1;return n}(t,m,r,e,o)),s=qe(t.doc,rt(e,0),rt(o,$e(t.doc,o).text.length));1<l.length&&1<s.length;)if(Y(l)==Y(s))l.pop(),s.pop(),o--;else{if(l[0]!=s[0])break;l.shift(),s.shift(),e++}for(var a=0,u=0,c=l[0],h=s[0],d=Math.min(c.length,h.length);a<d&&c.charCodeAt(a)==h.charCodeAt(a);)++a;for(var f=Y(l),p=Y(s),g=Math.min(f.length-(1==l.length?a:0),p.length-(1==s.length?a:0));u<g&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)++u;if(1==l.length&&1==s.length&&e==i.line)for(;a&&a>i.ch&&f.charCodeAt(f.length-u-1)==p.charCodeAt(p.length-u-1);)a--,u++;l[l.length-1]=f.slice(0,f.length-u).replace(/^\\u200b+/,\"\"),l[0]=l[0].slice(a).replace(/\\u200b+$/,\"\");var m=rt(e,a),r=rt(o,s.length?Y(s).length-u:0);return 1<l.length||l[0]||it(m,r)?(qi(t.doc,l,m,r,\"+input\"),!0):void 0},e.prototype.ensurePolled=function(){this.forceCompositionEnd()},e.prototype.reset=function(){this.forceCompositionEnd()},e.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},e.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},e.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Er(this.cm,function(){return tr(e.cm)})},e.prototype.setUneditable=function(e){e.contentEditable=\"false\"},e.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pr(this.cm,pl)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},e.prototype.readOnlyChanged=function(e){this.div.contentEditable=String(\"nocursor\"!=e)},e.prototype.onContextMenu=function(){},e.prototype.resetPosition=function(){},e.prototype.needsContentAttribute=!0;var kl,Tl,Ml,Nl,Al,r=function(e){this.cm=e,this.prevInput=\"\",this.pollingFast=!1,this.polling=new I,this.hasSelection=!1,this.composing=null};function Ol(e,t,r,n){kl.defaults[e]=t,r&&(Tl[e]=n?function(e,t,n){n!=il&&r(e,t,n)}:r)}r.prototype.init=function(n){var e=this,r=this,i=this.cm;this.createField(n);var o=this.textarea;function t(e){if(!Ce(i,e)){if(i.somethingSelected())fl({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=vl(i);fl({lineWise:!0,text:t.text}),\"cut\"==e.type?i.setSelections(t.ranges,null,G):(r.prevInput=\"\",o.value=t.text.join(\"\\n\"),H(o))}\"cut\"==e.type&&(i.state.cutIncoming=+new Date)}}n.wrapper.insertBefore(this.wrapper,n.wrapper.firstChild),s&&(o.style.width=\"0px\"),ye(o,\"input\",function(){w&&9<=v&&e.hasSelection&&(e.hasSelection=null),r.poll()}),ye(o,\"paste\",function(e){Ce(i,e)||gl(e,i)||(i.state.pasteIncoming=+new Date,r.fastPoll())}),ye(o,\"cut\",t),ye(o,\"copy\",t),ye(n.scroller,\"paste\",function(e){if(!mn(n,e)&&!Ce(i,e)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void r.focus();var t=new Event(\"paste\");t.clipboardData=e.clipboardData,o.dispatchEvent(t)}}),ye(n.lineSpace,\"selectstart\",function(e){mn(n,e)||Te(e)}),ye(o,\"compositionstart\",function(){var e=i.getCursor(\"from\");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor(\"to\"),{className:\"CodeMirror-composing\"})}}),ye(o,\"compositionend\",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},r.prototype.createField=function(e){this.wrapper=bl(),this.textarea=this.wrapper.firstChild},r.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute(\"aria-label\",e):this.textarea.removeAttribute(\"aria-label\")},r.prototype.prepareSelection=function(){var e,t=this.cm,n=t.display,r=t.doc,i=sr(t);return t.options.moveInputWithCursor&&(e=Bn(t,r.sel.primary().head,\"div\"),t=n.wrapper.getBoundingClientRect(),r=n.lineDiv.getBoundingClientRect(),i.teTop=Math.max(0,Math.min(n.wrapper.clientHeight-10,e.top+r.top-t.top)),i.teLeft=Math.max(0,Math.min(n.wrapper.clientWidth-10,e.left+r.left-t.left))),i},r.prototype.showSelection=function(e){var t=this.cm.display;T(t.cursorDiv,e.cursors),T(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+\"px\",this.wrapper.style.left=e.teLeft+\"px\")},r.prototype.reset=function(e){var t,n;this.contextMenuPending||this.composing||((t=this.cm).somethingSelected()?(this.prevInput=\"\",n=t.getSelection(),this.textarea.value=n,t.state.focused&&H(this.textarea),w&&9<=v&&(this.hasSelection=n)):e||(this.prevInput=this.textarea.value=\"\",w&&9<=v&&(this.hasSelection=null)))},r.prototype.getField=function(){return this.textarea},r.prototype.supportsTouch=function(){return!1},r.prototype.focus=function(){if(\"nocursor\"!=this.cm.options.readOnly&&(!h||O()!=this.textarea))try{this.textarea.focus()}catch(e){}},r.prototype.blur=function(){this.textarea.blur()},r.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},r.prototype.receivedFocus=function(){this.slowPoll()},r.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},r.prototype.fastPoll=function(){var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))})},r.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||Pe(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(w&&9<=v&&this.hasSelection===i||g&&/[\\uf700-\\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r=\"\"),8666==o)return this.reset(),this.cm.execCommand(\"undo\")}for(var l=0,s=Math.min(r.length,i.length);l<s&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Er(t,function(){pl(t,i.slice(l),r.length-l,null,e.composing?\"*compose\":null),1e3<i.length||-1<i.indexOf(\"\\n\")?n.value=e.prevInput=\"\":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor(\"to\"),{className:\"CodeMirror-composing\"}))}),!0},r.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},r.prototype.onKeyPress=function(){w&&9<=v&&(this.hasSelection=null),this.fastPoll()},r.prototype.onContextMenu=function(e){var n=this,r=n.cm,i=r.display,o=n.textarea;n.contextMenuPending&&n.contextMenuPending();var l,s,t,a,u=Jn(r,e),c=i.scroller.scrollTop;function h(){var e,t;null!=o.selectionStart&&(t=\"\"+((e=r.somethingSelected())?o.value:\"\"),o.value=\"⇚\",o.value=t,n.prevInput=e?\"\":\"\",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=r.doc.sel)}function d(){var e,t;n.contextMenuPending==d&&(n.contextMenuPending=!1,n.wrapper.style.cssText=s,o.style.cssText=l,w&&v<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=o.selectionStart&&((!w||w&&v<9)&&h(),e=0,t=function(){i.selForContextMenu==r.doc.sel&&0==o.selectionStart&&0<o.selectionEnd&&\"\"==n.prevInput?Pr(r,Vi)(r):e++<10?i.detectingSelectAll=setTimeout(t,500):(i.selForContextMenu=null,i.input.reset())},i.detectingSelectAll=setTimeout(t,200)))}u&&!p&&(r.options.resetSelectionOnContextMenu&&-1==r.doc.sel.contains(u)&&Pr(r,Ei)(r.doc,si(u),G),l=o.style.cssText,s=n.wrapper.style.cssText,u=n.wrapper.offsetParent.getBoundingClientRect(),n.wrapper.style.cssText=\"position: static\",o.style.cssText=\"position: absolute; width: 30px; height: 30px;\\n top: \"+(e.clientY-u.top-5)+\"px; left: \"+(e.clientX-u.left-5)+\"px;\\n z-index: 1000; background: \"+(w?\"rgba(255, 255, 255, .05)\":\"transparent\")+\";\\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);\",f&&(t=window.scrollY),i.input.focus(),f&&window.scrollTo(null,t),i.input.reset(),r.somethingSelected()||(o.value=n.prevInput=\" \"),n.contextMenuPending=d,i.selForContextMenu=r.doc.sel,clearTimeout(i.detectingSelectAll),w&&9<=v&&h(),x?(Ae(e),a=function(){we(window,\"mouseup\",a),setTimeout(d,20)},ye(window,\"mouseup\",a)):setTimeout(d,50))},r.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled=\"nocursor\"==e,this.textarea.readOnly=!!e},r.prototype.setUneditable=function(){},r.prototype.needsContentAttribute=!1,Tl=(kl=ul).optionHandlers,kl.defineOption=Ol,kl.Init=il,Ol(\"value\",\"\",function(e,t){return e.setValue(t)},!0),Ol(\"mode\",null,function(e,t){e.doc.modeOption=t,di(e)},!0),Ol(\"indentUnit\",2,di,!0),Ol(\"indentWithTabs\",!1),Ol(\"smartIndent\",!0),Ol(\"tabSize\",4,function(e){fi(e),Hn(e),tr(e)},!0),Ol(\"lineSeparator\",null,function(e,r){if(e.doc.lineSep=r){var i=[],o=e.doc.first;e.doc.iter(function(e){for(var t=0;;){var n=e.text.indexOf(r,t);if(-1==n)break;t=n+r.length,i.push(rt(o,n))}o++});for(var t=i.length-1;0<=t;t--)qi(e.doc,r,i[t],rt(i[t].line,i[t].ch+r.length))}}),Ol(\"specialChars\",/[\\u0000-\\u001f\\u007f-\\u009f\\u00ad\\u061c\\u200b-\\u200c\\u200e\\u200f\\u2028\\u2029\\ufeff\\ufff9-\\ufffc]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test(\"\\t\")?\"\":\"|\\t\"),\"g\"),n!=il&&e.refresh()}),Ol(\"specialCharPlaceholder\",Zt,function(e){return e.refresh()},!0),Ol(\"electricChars\",!0),Ol(\"inputStyle\",h?\"contenteditable\":\"textarea\",function(){throw new Error(\"inputStyle can not (yet) be changed in a running editor\")},!0),Ol(\"spellcheck\",!1,function(e,t){return e.getInputField().spellcheck=t},!0),Ol(\"autocorrect\",!1,function(e,t){return e.getInputField().autocorrect=t},!0),Ol(\"autocapitalize\",!1,function(e,t){return e.getInputField().autocapitalize=t},!0),Ol(\"rtlMoveVisually\",!y),Ol(\"wholeLineUpdateBefore\",!0),Ol(\"theme\",\"default\",function(e){rl(e),Zr(e)},!0),Ol(\"keyMap\",\"default\",function(e,t,n){t=Do(t),n=n!=il&&Do(n);n&&n.detach&&n.detach(e,t),t.attach&&t.attach(e,n||null)}),Ol(\"extraKeys\",null),Ol(\"configureMouse\",null),Ol(\"lineWrapping\",!1,al,!0),Ol(\"gutters\",[],function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),Zr(e)},!0),Ol(\"fixedGutter\",!0,function(e,t){e.display.gutters.style.left=t?qn(e.display)+\"px\":\"0\",e.refresh()},!0),Ol(\"coverGutterNextToScrollbar\",!1,function(e){return Nr(e)},!0),Ol(\"scrollbarStyle\",\"native\",function(e){Dr(e),Nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),Ol(\"lineNumbers\",!1,function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),Zr(e)},!0),Ol(\"firstLineNumber\",1,Zr,!0),Ol(\"lineNumberFormatter\",function(e){return e},Zr,!0),Ol(\"showCursorWhenSelecting\",!1,lr,!0),Ol(\"resetSelectionOnContextMenu\",!0),Ol(\"lineWiseCopyCut\",!0),Ol(\"pasteLinesPerSelection\",!0),Ol(\"selectionsMayTouch\",!1),Ol(\"readOnly\",!1,function(e,t){\"nocursor\"==t&&(pr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),Ol(\"screenReaderLabel\",null,function(e,t){t=\"\"===t?null:t,e.display.input.screenReaderLabelChanged(t)}),Ol(\"disableInput\",!1,function(e,t){t||e.display.input.reset()},!0),Ol(\"dragDrop\",!0,sl),Ol(\"allowDropFileTypes\",null),Ol(\"cursorBlinkRate\",530),Ol(\"cursorScrollMargin\",0),Ol(\"cursorHeight\",1,lr,!0),Ol(\"singleCursorHeightPerLine\",!0,lr,!0),Ol(\"workTime\",100),Ol(\"workDelay\",100),Ol(\"flattenSpans\",!0,fi,!0),Ol(\"addModeClass\",!1,fi,!0),Ol(\"pollInterval\",100),Ol(\"undoDepth\",200,function(e,t){return e.doc.history.undoDepth=t}),Ol(\"historyEventDelay\",1250),Ol(\"viewportMargin\",10,function(e){return e.refresh()},!0),Ol(\"maxHighlightLength\",1e4,fi,!0),Ol(\"moveInputWithCursor\",!0,function(e,t){t||e.display.input.resetPosition()}),Ol(\"tabindex\",null,function(e,t){return e.display.input.getField().tabIndex=t||\"\"}),Ol(\"autofocus\",null),Ol(\"direction\",\"ltr\",function(e,t){return e.doc.setDirection(t)},!0),Ol(\"phrases\",null),Nl=(Ml=ul).optionHandlers,Al=Ml.helpers={},Ml.prototype={constructor:Ml,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&\"mode\"!=e||(n[e]=t,Nl.hasOwnProperty(e)&&Pr(this,Nl[e])(this,t,r),xe(this,\"optionChange\",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?\"push\":\"unshift\"](Do(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Ir(function(e,t){var n=e.token?e:Ml.getMode(this.options,e);if(n.startState)throw new Error(\"Overlays may not be stateful.\");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:n,modeSpec:e,opaque:t&&t.opaque,priority:t&&t.priority||0},function(e){return e.priority}),this.state.modeGen++,tr(this)}),removeOverlay:Ir(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||\"string\"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void tr(this)}}),indentLine:Ir(function(e,t,n){\"string\"!=typeof t&&\"number\"!=typeof t&&(t=null==t?this.options.smartIndent?\"smart\":\"prev\":t?\"add\":\"subtract\"),tt(this.doc,e)&&hl(this,e,t,n)}),indentSelection:Ir(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(hl(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&wr(this));else{for(var o=i.from(),l=i.to(),i=Math.max(n,o.line),n=Math.min(this.lastLine(),l.line-(l.ch?0:1))+1,s=i;s<n;++s)hl(this,s,e);i=this.doc.sel.ranges;0==o.ch&&t.length==i.length&&0<i[r].from().ch&&Wi(this.doc,r,new oi(o,i[r].to()),G)}}}),getTokenAt:function(e,t){return xt(this,e,t)},getLineTokens:function(e,t){return xt(this,rt(e),t,!0)},getTokenTypeAt:function(e){e=ct(this.doc,e);var t,n=gt(this,$e(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var l=r+i>>1;if((l?n[2*l-1]:0)>=o)i=l;else{if(!(n[2*l+1]<o)){t=n[2*l+2];break}r=1+l}}e=t?t.indexOf(\"overlay \"):-1;return e<0?t:0==e?null:t.slice(0,e-1)},getModeAt:function(e){var t=this.doc.mode;return t.innerMode?Ml.innerMode(t,this.getTokenAt(e).state).mode:t},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!Al.hasOwnProperty(t))return n;var r=Al[t],i=this.getModeAt(e);if(\"string\"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var l=r[i[t][o]];l&&n.push(l)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var a=r._global[s];a.pred(i,this)&&-1==R(n,a.val)&&n.push(a.val)}return n},getStateAfter:function(e,t){var n=this.doc;return mt(this,(e=ut(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary(),n=null==e?n.head:\"object\"==typeof e?ct(this.doc,e):e?n.from():n.to();return Bn(this,n,t||\"page\")},charCoords:function(e,t){return zn(this,ct(this.doc,e),t||\"page\")},coordsChar:function(e,t){return Vn(this,(e=Rn(this,e,t||\"page\")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||\"page\").top,et(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1,e=\"number\"==typeof e?(r=this.doc.first+this.doc.size-1,e<this.doc.first?e=this.doc.first:r<e&&(e=r,i=!0),$e(this.doc,e)):e;return In(this,e,{top:0,left:0},t||\"page\",n||i).top+(i?this.doc.height-Vt(e):0)},defaultTextHeight:function(){return Yn(this.display)},defaultCharWidth:function(){return _n(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,l,s=this.display,a=(e=Bn(this,ct(this.doc,e))).bottom,u=e.left;t.style.position=\"absolute\",t.setAttribute(\"cm-ignore-events\",\"true\"),this.display.input.setUneditable(t),s.sizer.appendChild(t),\"over\"==r?a=e.top:\"above\"!=r&&\"near\"!=r||(o=Math.max(s.wrapper.clientHeight,this.doc.height),l=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth),(\"above\"==r||e.bottom+t.offsetHeight>o)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=o&&(a=e.bottom),u+t.offsetWidth>l&&(u=l-t.offsetWidth)),t.style.top=a+\"px\",t.style.left=t.style.right=\"\",\"right\"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right=\"0px\"):(\"left\"==i?u=0:\"middle\"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+\"px\"),n&&(n=this,t={left:u,top:a,right:u+t.offsetWidth,bottom:a+t.offsetHeight},null!=(t=yr(n,t)).scrollTop&&Lr(n,t.scrollTop),null!=t.scrollLeft&&Tr(n,t.scrollLeft))},triggerOnKeyDown:Ir(Xo),triggerOnKeyPress:Ir(_o),triggerOnKeyUp:Yo,triggerOnMouseDown:Ir(Qo),execCommand:function(e){if(Io.hasOwnProperty(e))return Io[e].call(null,this)},triggerElectric:Ir(function(e){ml(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=ct(this.doc,e),l=0;l<t&&!(o=wl(this.doc,o,i,n,r)).hitSide;++l);return o},moveH:Ir(function(t,n){var r=this;this.extendSelectionsBy(function(e){return r.display.shift||r.doc.extend||e.empty()?wl(r.doc,e.head,t,n,r.options.rtlMoveVisually):t<0?e.from():e.to()},V)}),deleteH:Ir(function(n,r){var e=this.doc.sel,i=this.doc;e.somethingSelected()?i.replaceSelection(\"\",null,\"+delete\"):Wo(this,function(e){var t=wl(i,e.head,n,r,!1);return n<0?{from:t,to:e.head}:{from:e.head,to:t}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var l=ct(this.doc,e),s=0;s<t;++s){var a=Bn(this,l,\"div\");if(null==o?o=a.left:a.left=o,(l=xl(this,a,i,n)).hitSide)break}return l},moveV:Ir(function(r,i){var o=this,l=this.doc,s=[],a=!this.display.shift&&!l.extend&&l.sel.somethingSelected();if(l.extendSelectionsBy(function(e){if(a)return r<0?e.from():e.to();var t=Bn(o,e.head,\"div\");null!=e.goalColumn&&(t.left=e.goalColumn),s.push(t.left);var n=xl(o,t,r,i);return\"page\"==i&&e==l.sel.primary()&&br(o,zn(o,n,\"div\").top-t.top),n},V),s.length)for(var e=0;e<l.sel.ranges.length;e++)l.sel.ranges[e].goalColumn=s[e]}),findWordAt:function(e){var t=$e(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,\"wordChars\");\"before\"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),l=J(o,i)?function(e){return J(e,i)}:/\\s/.test(o)?function(e){return/\\s/.test(e)}:function(e){return!/\\s/.test(e)&&!J(e)};0<n&&l(t.charAt(n-1));)--n;for(;r<t.length&&l(t.charAt(r));)++r}return new oi(rt(e.line,n),rt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||(((this.state.overwrite=!this.state.overwrite)?D:L)(this.display.cursorDiv,\"CodeMirror-overwrite\"),xe(this,\"overwriteToggle\",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==O()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir(function(e,t){xr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-wn(this)-this.display.barHeight,width:e.scrollWidth-wn(this)-this.display.barWidth,clientHeight:Cn(this),clientWidth:xn(this)}},scrollIntoView:Ir(function(e,t){var n;null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):\"number\"==typeof e?e={from:rt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?(n=e,Cr(t=this),t.curOp.scrollToPos=n):Sr(this,e.from,e.to,e.margin)}),setSize:Ir(function(e,t){function n(e){return\"number\"==typeof e||/^\\d+$/.test(String(e))?e+\"px\":e}var r=this;null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Wn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){nr(r,i,\"widget\");break}++i}),this.curOp.forceUpdate=!0,xe(this,\"refresh\",this)}),operation:function(e){return Er(this,e)},startOperation:function(){return Hr(this)},endOperation:function(){return Fr(this)},refresh:Ir(function(){var e=this.display.cachedTextHeight;tr(this),this.curOp.forceUpdate=!0,Hn(this),xr(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this.display),(null==e||.5<Math.abs(e-Yn(this.display))||this.options.lineWrapping)&&Qn(this),xe(this,\"refresh\",this)}),swapDoc:Ir(function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),vi(this,e),Hn(this),this.display.input.reset(),xr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ln(this,\"swapDoc\",this,t),t}),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(Ml),Ml.registerHelper=function(e,t,n){Al.hasOwnProperty(e)||(Al[e]=Ml[e]={_global:[]}),Al[e][t]=n},Ml.registerGlobalHelper=function(e,t,n,r){Ml.registerHelper(e,t,r),Al[e]._global.push({pred:n,val:r})};var Dl,Wl,Hl=\"iter insert remove copy getEditor constructor\".split(\" \");for(Dl in ho.prototype)ho.prototype.hasOwnProperty(Dl)&&R(Hl,Dl)<0&&(ul.prototype[Dl]=function(e){return function(){return e.apply(this.doc,arguments)}}(ho.prototype[Dl]));return ke(ho),ul.inputStyles={textarea:r,contenteditable:e},ul.defineMode=function(e){ul.defaults.mode||\"null\"==e||(ul.defaults.mode=e),function(e,t){2<arguments.length&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ze[e]=t}.apply(this,arguments)},ul.defineMIME=function(e,t){Be[e]=t},ul.defineMode(\"null\",function(){return{token:function(e){return e.skipToEnd()}}}),ul.defineMIME(\"text/plain\",\"null\"),ul.defineExtension=function(e,t){ul.prototype[e]=t},ul.defineDocExtension=function(e,t){ho.prototype[e]=t},ul.fromTextArea=function(t,n){var e;function r(){t.value=s.getValue()}if(n=n?E(n):{},n.value=t.value,!n.tabindex&&t.tabIndex&&(n.tabindex=t.tabIndex),!n.placeholder&&t.placeholder&&(n.placeholder=t.placeholder),null==n.autofocus&&(e=O(),n.autofocus=e==t||null!=t.getAttribute(\"autofocus\")&&e==document.body),t.form&&(ye(t.form,\"submit\",r),!n.leaveSubmitMethodAlone)){var i=t.form,o=i.submit;try{var l=i.submit=function(){r(),i.submit=o,i.submit(),i.submit=l}}catch(e){}}n.finishInit=function(e){e.save=r,e.getTextArea=function(){return t},e.toTextArea=function(){e.toTextArea=isNaN,r(),t.parentNode.removeChild(e.getWrapperElement()),t.style.display=\"\",t.form&&(we(t.form,\"submit\",r),n.leaveSubmitMethodAlone||\"function\"!=typeof t.form.submit||(t.form.submit=o))}},t.style.display=\"none\";var s=ul(function(e){return t.parentNode.insertBefore(e,t.nextSibling)},n);return s},(Wl=ul).off=we,Wl.on=ye,Wl.wheelEventPixels=ni,Wl.Doc=ho,Wl.splitLines=Ee,Wl.countColumn=P,Wl.findColumn=K,Wl.isWordChar=Q,Wl.Pass=B,Wl.signal=xe,Wl.Line=Xt,Wl.changeEnd=ai,Wl.scrollbarModel=Or,Wl.Pos=rt,Wl.cmpPos=it,Wl.modes=ze,Wl.mimeModes=Be,Wl.resolveMode=Ge,Wl.getMode=Ue,Wl.modeExtensions=Ve,Wl.extendMode=Ke,Wl.copyState=je,Wl.startState=Ye,Wl.innerMode=Xe,Wl.commands=Io,Wl.keyMap=Lo,Wl.keyName=Oo,Wl.isModifierKey=No,Wl.lookupKey=Mo,Wl.normalizeKeyMap=To,Wl.StringStream=_e,Wl.SharedTextMarker=ao,Wl.TextMarker=lo,Wl.LineWidget=ro,Wl.e_preventDefault=Te,Wl.e_stopPropagation=Me,Wl.e_stop=Ae,Wl.addClass=D,Wl.contains=A,Wl.rmClass=L,Wl.keyNames=wo,ul.version=\"5.58.3\",ul});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/codemirror/lib/codemirror.css": {
"text": ".CodeMirror{font-family:monospace;height:300px;color:#000;direction:ltr}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor-mark{background-color:rgba(20,255,20,0.5);-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite}.cm-animate-fat-cursor{width:auto;border:0;-webkit-animation:blink 1.06s steps(1) infinite;-moz-animation:blink 1.06s steps(1) infinite;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@-moz-keyframes blink{50%{background-color:transparent}}@-webkit-keyframes blink{50%{background-color:transparent}}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:0;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:blue}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3,.cm-s-default .cm-type{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-50px;margin-right:-50px;padding-bottom:50px;height:100%;outline:none;position:relative}.CodeMirror-sizer{position:relative;border-right:50px solid transparent}.CodeMirror-vscrollbar,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-gutter-filler{position:absolute;z-index:6;display:none;outline:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-50px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:none!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;border-width:0;background:transparent;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-font-variant-ligatures:contextual;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;padding:.1px}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-scroll,.CodeMirror-sizer,.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber{-moz-box-sizing:content-box;box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line > span::selection,.CodeMirror-line > span > span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line > span::-moz-selection,.CodeMirror-line > span > span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:none}\n",
"type": "text/vnd.tiddlywiki",
"title": "$:/plugins/tiddlywiki/codemirror/lib/codemirror.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css": {
"text": ".CodeMirror-dialog {\n position: absolute;\n left: 0; right: 0;\n background: inherit;\n z-index: 15;\n padding: .1em .8em;\n overflow: hidden;\n color: inherit;\n}\n\n.CodeMirror-dialog-top {\n border-bottom: 1px solid #eee;\n top: 0;\n}\n\n.CodeMirror-dialog-bottom {\n border-top: 1px solid #eee;\n bottom: 0;\n}\n\n.CodeMirror-dialog input {\n border: none;\n outline: none;\n background: transparent;\n width: 20em;\n color: inherit;\n font-family: monospace;\n}\n\n.CodeMirror-dialog button {\n font-size: 70%;\n}\n",
"type": "text/css",
"title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.css",
"tags": "[[$:/tags/Stylesheet]]"
},
"$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(s){function f(e,o,n){var t=e.getWrapperElement(),i=t.appendChild(document.createElement(\"div\"));return i.className=n?\"CodeMirror-dialog CodeMirror-dialog-bottom\":\"CodeMirror-dialog CodeMirror-dialog-top\",\"string\"==typeof o?i.innerHTML=o:i.appendChild(o),s.addClass(t,\"dialog-opened\"),i}function p(e,o){e.state.currentNotificationClose&&e.state.currentNotificationClose(),e.state.currentNotificationClose=o}s.defineExtension(\"openDialog\",function(e,o,n){n=n||{},p(this,null);var t=f(this,e,n.bottom),i=!1,r=this;function u(e){if(\"string\"==typeof e)a.value=e;else{if(i)return;i=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),r.focus(),n.onClose&&n.onClose(t)}}var l,a=t.getElementsByTagName(\"input\")[0];return a?(a.focus(),n.value&&(a.value=n.value,!1!==n.selectValueOnOpen&&a.select()),n.onInput&&s.on(a,\"input\",function(e){n.onInput(e,a.value,u)}),n.onKeyUp&&s.on(a,\"keyup\",function(e){n.onKeyUp(e,a.value,u)}),s.on(a,\"keydown\",function(e){n&&n.onKeyDown&&n.onKeyDown(e,a.value,u)||((27==e.keyCode||!1!==n.closeOnEnter&&13==e.keyCode)&&(a.blur(),s.e_stop(e),u()),13==e.keyCode&&o(a.value,e))}),!1!==n.closeOnBlur&&s.on(t,\"focusout\",function(e){null!==e.relatedTarget&&u()})):(l=t.getElementsByTagName(\"button\")[0])&&(s.on(l,\"click\",function(){u(),r.focus()}),!1!==n.closeOnBlur&&s.on(l,\"blur\",u),l.focus()),u}),s.defineExtension(\"openConfirm\",function(e,o,n){p(this,null);var t=f(this,e,n&&n.bottom),i=t.getElementsByTagName(\"button\"),r=!1,u=this,l=1;function a(){r||(r=!0,s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t),u.focus())}i[0].focus();for(var c=0;c<i.length;++c){var d=i[c];!function(o){s.on(d,\"click\",function(e){s.e_preventDefault(e),a(),o&&o(u)})}(o[c]),s.on(d,\"blur\",function(){--l,setTimeout(function(){l<=0&&a()},200)}),s.on(d,\"focus\",function(){++l})}}),s.defineExtension(\"openNotification\",function(e,o){p(this,u);var n,t=f(this,e,o&&o.bottom),i=!1,r=o&&void 0!==o.duration?o.duration:5e3;function u(){i||(i=!0,clearTimeout(n),s.rmClass(t.parentNode,\"dialog-opened\"),t.parentNode.removeChild(t))}return s.on(t,\"click\",function(e){s.e_preventDefault(e),u()}),r&&(n=setTimeout(u,r)),u})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/addon/dialog/dialog.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../../lib/codemirror\"],e):e(CodeMirror)}(function(r){\"use strict\";var s=\"CodeMirror-activeline\",c=\"CodeMirror-activeline-background\",l=\"CodeMirror-activeline-gutter\";function f(e){for(var t=0;t<e.state.activeLines.length;t++)e.removeLineClass(e.state.activeLines[t],\"wrap\",s),e.removeLineClass(e.state.activeLines[t],\"background\",c),e.removeLineClass(e.state.activeLines[t],\"gutter\",l)}function o(t,e){for(var n=[],i=0;i<e.length;i++){var r,o=e[i],a=t.getOption(\"styleActiveLine\");(\"object\"==typeof a&&a.nonEmpty?o.anchor.line==o.head.line:o.empty())&&(r=t.getLineHandleVisualStart(o.head.line),n[n.length-1]!=r&&n.push(r))}!function(e,t){if(e.length==t.length){for(var n=0;n<e.length;n++)if(e[n]!=t[n])return;return 1}}(t.state.activeLines,n)&&t.operation(function(){f(t);for(var e=0;e<n.length;e++)t.addLineClass(n[e],\"wrap\",s),t.addLineClass(n[e],\"background\",c),t.addLineClass(n[e],\"gutter\",l);t.state.activeLines=n})}function a(e,t){o(e,t.ranges)}r.defineOption(\"styleActiveLine\",!1,function(e,t,n){var i=n!=r.Init&&n;t!=i&&(i&&(e.off(\"beforeSelectionChange\",a),f(e),delete e.state.activeLines),t&&(e.state.activeLines=[],o(e,e.listSelections()),e.on(\"beforeSelectionChange\",a)))})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/addon/selection/activeline.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js": {
"text": "!function(e){\"object\"==typeof exports&&\"object\"==typeof module?e(require(\"../lib/codemirror\")):\"function\"==typeof define&&define.amd?define([\"../lib/codemirror\"],e):e(CodeMirror)}(function(e){\"use strict\";e.modeInfo=[{name:\"CMake\",mime:\"text/x-cmake\",mode:\"cmake\",ext:[\"cmake\",\"cmake.in\"],file:/^CMakeLists.txt$/},{name:\"Cython\",mime:\"text/x-cython\",mode:\"python\",ext:[\"pyx\",\"pxd\",\"pxi\"]},{name:\"CSS\",mime:\"text/css\",mode:\"css\",ext:[\"css\"]},{name:\"diff\",mime:\"text/x-diff\",mode:\"diff\",ext:[\"diff\",\"patch\"]},{name:\"Embedded Javascript\",mime:\"application/x-ejs\",mode:\"htmlembedded\",ext:[\"ejs\"]},{name:\"Embedded Ruby\",mime:\"application/x-erb\",mode:\"htmlembedded\",ext:[\"erb\"]},{name:\"Erlang\",mime:\"text/x-erlang\",mode:\"erlang\",ext:[\"erl\"]},{name:\"GitHub Flavored Markdown\",mime:\"text/x-gfm\",mode:\"gfm\",file:/^(readme|contributing|history).md$/i},{name:\"Go\",mime:\"text/x-go\",mode:\"go\",ext:[\"go\"]},{name:\"ASP.NET\",mime:\"application/x-aspx\",mode:\"htmlembedded\",ext:[\"aspx\"],alias:[\"asp\",\"aspx\"]},{name:\"HTML\",mime:\"text/html\",mode:\"htmlmixed\",ext:[\"html\",\"htm\",\"handlebars\",\"hbs\"],alias:[\"xhtml\"]},{name:\"HTTP\",mime:\"message/http\",mode:\"http\"},{name:\"JavaScript\",mimes:[\"text/javascript\",\"text/ecmascript\",\"application/javascript\",\"application/x-javascript\",\"application/ecmascript\"],mode:\"javascript\",ext:[\"js\"],alias:[\"ecmascript\",\"js\",\"node\"]},{name:\"JSON\",mimes:[\"application/json\",\"application/x-json\"],mode:\"javascript\",ext:[\"json\",\"map\"],alias:[\"json5\"]},{name:\"JSON-LD\",mime:\"application/ld+json\",mode:\"javascript\",ext:[\"jsonld\"],alias:[\"jsonld\"]},{name:\"Lua\",mime:\"text/x-lua\",mode:\"lua\",ext:[\"lua\"]},{name:\"Markdown\",mime:\"text/x-markdown\",mode:\"markdown\",ext:[\"markdown\",\"md\",\"mkd\"]},{name:\"MySQL\",mime:\"text/x-mysql\",mode:\"sql\"},{name:\"Plain Text\",mime:\"text/plain\",mode:\"null\",ext:[\"txt\",\"text\",\"conf\",\"def\",\"list\",\"log\"]},{name:\"Python\",mime:\"text/x-python\",mode:\"python\",ext:[\"BUILD\",\"bzl\",\"py\",\"pyw\"],file:/^(BUCK|BUILD)$/},{name:\"SCSS\",mime:\"text/x-scss\",mode:\"css\",ext:[\"scss\"]},{name:\"LaTeX\",mime:\"text/x-latex\",mode:\"stex\",ext:[\"text\",\"ltx\",\"tex\"],alias:[\"tex\"]},{name:\"TiddlyWiki \",mime:\"text/x-tiddlywiki\",mode:\"tiddlywiki\"}];for(var t=0;t<e.modeInfo.length;t++){var m=e.modeInfo[t];m.mimes&&(m.mime=m.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.mime==t)return i;if(i.mimes)for(var a=0;a<i.mimes.length;a++)if(i.mimes[a]==t)return i}return/\\+xml$/.test(t)?e.findModeByMIME(\"application/xml\"):/\\+json$/.test(t)?e.findModeByMIME(\"application/json\"):void 0},e.findModeByExtension=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.ext)for(var a=0;a<i.ext.length;a++)if(i.ext[a]==t)return i}},e.findModeByFileName=function(t){for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.file&&i.file.test(t))return i}var a=t.lastIndexOf(\".\"),o=a>-1&&t.substring(a+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var m=0;m<e.modeInfo.length;m++){var i=e.modeInfo[m];if(i.name.toLowerCase()==t)return i;if(i.alias)for(var a=0;a<i.alias.length;a++)if(i.alias[a].toLowerCase()==t)return i}}});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/codemirror/mode/tw-meta.js",
"module-type": "codemirror"
},
"$:/plugins/tiddlywiki/codemirror/keyboard": {
"title": "$:/plugins/tiddlywiki/codemirror/keyboard",
"text": "\n!!Default keyboard shortcuts\n\n!!!Basic shortcuts\n\n|Shortcut |Function |h\n|Left |goCharLeft |\n|Right |goCharRight |\n|Up |goLineUp |\n|Down |goLineDown |\n|End |goLineEnd |\n|Home |goLineStartSmart |\n|~PageUp |goPageUp |\n|~PageDown |goPageDown |\n|Delete |delCharAfter |\n|Backspace |delCharBefore |\n|Shift-Backspace |delCharBefore |\n|Tab |defaultTab |\n|Shift-Tab |indentAuto |\n|Enter |newlineAndIndent |\n|Insert |toggleOverwrite |\n|Ctrl-Esc |singleSelection |\n\n\n!!!Shortcuts on Windows and Linux\n\n|Shortcut |Function |h\n|Ctrl-A |selectAll |\n|Ctrl-D |deleteLine |\n|Ctrl-Z |undo |\n|Shift-Ctrl-Z |redo |\n|Ctrl-Y |redo |\n|Ctrl-Home |goDocStart |\n|Ctrl-End |goDocEnd |\n|Ctrl-Up |goLineUp |\n|Ctrl-Down |goLineDown |\n|Ctrl-Left |goGroupLeft |\n|Ctrl-Right |goGroupRight |\n|Alt-Left |goLineStart |\n|Alt-Right |goLineEnd |\n|Ctrl-Backspace |delGroupBefore |\n|Ctrl-Delete |delGroupAfter |\n|Ctrl-F |find |\n|Ctrl-G |findNext |\n|Shift-Ctrl-G |findPrev |\n|Shift-Ctrl-F |replace |\n|Shift-Ctrl-R |replaceAll |\n|Ctrl-[ |indentLess |\n|Ctrl-] |indentMore |\n|Alt-U |undoSelection |\n|Shift-Ctrl-U |redoSelection |\n|Shift-Alt-U |redoSelection |\n\n\n!!!Shortcuts on ~MacOs\n\n|Shortcut |Function |h\n|Cmd-A |selectAll |\n|Cmd-D |deleteLine |\n|Cmd-Z |undo |\n|Shift-Cmd-Z |redo |\n|Cmd-Y |redo |\n|Cmd-Home |goDocStart |\n|Cmd-Up |goDocStart |\n|Cmd-End |goDocEnd |\n|Cmd-Down |goDocEnd |\n|Alt-Left |goGroupLeft |\n|Alt-Right |goGroupRight |\n|Cmd-Left |goLineLeft |\n|Cmd-Right |goLineRight |\n|Alt-Backspace |delGroupBefore |\n|Ctrl-Alt-Backspace |delGroupAfter |\n|Alt-Delete |delGroupAfter |\n|Cmd-F |find |\n|Cmd-G |findNext |\n|Shift-Cmd-G |findPrev |\n|Cmd-Alt-F |replace |\n|Shift-Cmd-Alt-F |replaceAll |\n|Cmd-[ |indentLess |\n|Cmd-] |indentMore |\n|Cmd-Backspace |delWrappedLineLeft |\n|Cmd-Delete |delWrappedLineRight |\n|Alt-U |undoSelection |\n|Shift-Alt-U |redoSelection |\n|Ctrl-Up |goDocStart |\n|Ctrl-Down |goDocEnd |\n|Ctrl-F |goCharRight |\n|Ctrl-B |goCharLeft |\n|Ctrl-P |goLineUp |\n|Ctrl-N |goLineDown |\n|Alt-F |goWordRight |\n|Alt-B |goWordLeft |\n|Ctrl-A |goLineStart |\n|Ctrl-E |goLineEnd |\n|Ctrl-V |goPageDown |\n|Shift-Ctrl-V |goPageUp |\n|Ctrl-D |delCharAfter |\n|Ctrl-H |delCharBefore |\n|Alt-D |delWordAfter |\n|Alt-Backspace |delWordBefore |\n|Ctrl-K |killLine |\n|Alt-T |transposeChars |\n|Ctrl-O |openLine |\n\n\n"
},
"$:/plugins/tiddlywiki/codemirror/license": {
"title": "$:/plugins/tiddlywiki/codemirror/license",
"text": "\"\"\"\n~CodeMirror, copyright (c) by Marijn Haverbeke and others\nDistributed under an MIT license: http://codemirror.net/LICENSE\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nDistributed under an BSD license: https://tiddlywiki.com/#License\n\"\"\"\n"
},
"$:/plugins/tiddlywiki/codemirror/readme": {
"title": "$:/plugins/tiddlywiki/codemirror/readme",
"text": "This plugin provides an enhanced text editor component based on [[CodeMirror|http://codemirror.net]]. The basic configuration is designed to be as lightweight as possible and is just around 235kb of size. Additional features can be installed with ~CodeMirror ~AddOns from the plugin library.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/codemirror]]\n\nBased on ~CodeMirror version 5.58.3\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/cursorBlinkRate",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/cursorBlinkRate/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/cursorBlinkRate/\n\n|<$link to=\"$:/config/codemirror/cursorBlinkRate\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/cursorBlinkRate\" default=\"\" placeholder=\"cursorBlinkRate\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/editorFont": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/editorFont",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/editorFont/hint}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/indentUnit": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/indentUnit",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/indentUnit/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/indentUnit/\n\n|<$link to=\"$:/config/codemirror/indentUnit\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/indentUnit\" default=\"\" placeholder=\"indentUnit\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/indentWithTabs",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/indentWithTabs/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/indentWithTabs/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/indentWithTabs\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/indentWithTabs\"><<lingo info>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/keyMap": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/keyMap",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/keyMap/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/keyMap\n\n<$link to=\"$:/config/codemirror/keyMap\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/keyMap\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]module-type[codemirror-keymap]!has[draft.of]get[text]]\">\n<option value=<<currentTiddler>>><$transclude><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/lineNumbers",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/lineNumbers/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/lineNumbers/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineNumbers\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/lineNumbers\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/lineWrapping",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/lineWrapping/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/lineWrapping/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/lineWrapping\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/lineWrapping\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/showCursorWhenSelecting",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/showCursorWhenSelecting/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/showCursorWhenSelecting/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/showCursorWhenSelecting\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/showCursorWhenSelecting\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/smartIndent": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/smartIndent",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/smartIndent/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/smartIndent/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/smartIndent\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"true\"> <$link to=\"$:/config/codemirror/smartIndent\"><<lingo info>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/styleActiveLine",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/styleActiveLine/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/styleActiveLine/\n<<lingo hint>>\n\n<$checkbox tiddler=\"$:/config/codemirror/styleActiveLine\" field=\"text\" checked=\"true\" unchecked=\"false\" default=\"false\"> <$link to=\"$:/config/codemirror/styleActiveLine\"><<lingo info>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/tabSize": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/tabSize",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/tabSize/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/tabSize/\n\n|<$link to=\"$:/config/codemirror/tabSize\"><<lingo hint>></$link> |<$edit-text tiddler=\"$:/config/codemirror/tabSize\" default=\"\" placeholder=\"tabSize\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Settings/codemirror/theme": {
"title": "$:/core/ui/ControlPanel/Settings/codemirror/theme",
"tags": "$:/tags/ControlPanel/Settings/CodeMirror",
"caption": "{{$:/language/codemirror/theme/hint}}",
"text": "\\define lingo-base() $:/language/codemirror/\n\n<$link to=\"$:/config/codemirror/theme\"><<lingo hint>></$link>\n\n<$select tiddler=\"$:/config/codemirror/theme\" default=\"default\">\n<option value=\"default\">default</option>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]module-type[codemirror-theme]!has[draft.of]get[name]]\">\n<option value=<<currentTiddler>>><$transclude field=\"name\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n\n//see the [[CodeMirror Usage|$:/plugins/tiddlywiki/codemirror/usage]] how to add themes//\n"
},
"$:/plugins/tiddlywiki/codemirror/styles": {
"title": "$:/plugins/tiddlywiki/codemirror/styles",
"tags": "[[$:/tags/Stylesheet]]",
"module-type": "codemirror-theme",
"name": "tiddlywiki",
"text": "\\define set-fat-cursor-background-css(colour,colourA,colourB)\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n.cm-s-tiddlywiki.cm-fat-cursor .CodeMirror-cursor { background: <<backgroundColour>>; }\n.cm-s-tiddlywiki .cm-animate-fat-cursor { background-color: <<backgroundColour>>; }\n</$set>\n\\end\n\\define set-fat-cursor-background-colours(palette)\n<$macrocall $name=\"set-fat-cursor-background-css\" colour={{$palette$##foreground}} colourA=\"#77ee77\" colourB=\"#586e75\"/>\n\\end\n\\define set-fat-cursor-background()\n<$macrocall $name=\"set-fat-cursor-background-colours\" palette={{$:/palette}}/>\n\\end\n\\define set-selection-background-css(colour,colourA,colourB,tiddlerEditorBackground)\n<$wikify name=\"tiddlerEditorBackground\" text={{{ [[$tiddlerEditorBackground$]lowercase[]] }}}>\n<$set name=\"backgroundColour\" value=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">>>\n<$set name=\"backgroundColour\" value={{{ [<backgroundColour>lowercase[]match<tiddlerEditorBackground>then[]] ~[<backgroundColour>] }}}>\n.cm-s-tiddlywiki div.CodeMirror-selected { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki.CodeMirror ::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: <<backgroundColour>>; color: <<colour foreground>>; }\n</$set>\n</$set>\n</$wikify>\n\\end\n\\define set-selection-background-colours(palette)\n<$macrocall $name=\"set-selection-background-css\" colour={{$palette$##foreground}} colourA={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#073642 }}} colourB={{{ [{$palette$##selection-background}!match[]!prefix[<<]!suffix[>>]] ~#eee8d5 }}} tiddlerEditorBackground={{$palette$##tiddler-editor-background}}/>\n\\end\n\\define set-selection-background()\n<$macrocall $name=\"set-selection-background-colours\" palette={{$:/palette}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/* Make the editor resize to fit its content */\n\n.CodeMirror {\n\theight: auto;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.5;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n}\n\n.CodeMirror-scroll {\n\toverflow-x: auto;\n\toverflow-y: hidden;\n}\n\n.cm-s-tiddlywiki {\n color-profile: sRGB;\n rendering-intent: auto;\n}\n\n.cm-s-tiddlywiki.CodeMirror, .cm-s-tiddlywiki .CodeMirror-gutters { background-color: <<colour tiddler-editor-background>>; color: <<colour foreground>>; }\n.cm-s-tiddlywiki .CodeMirror-gutters {background: <<colour tiddler-editor-background>>; border-right: 1px solid <<colour tiddler-editor-border>>;}\n.cm-s-tiddlywiki .CodeMirror-linenumber {color: <<colour foreground>>;}\n.cm-s-tiddlywiki .CodeMirror-cursor { border-left: 2px solid <<colour foreground>>; }\n.cm-s-tiddlywiki span.cm-comment { color: #586e75; font-style:italic; font-weight:normal; }\n.cm-s-tiddlywiki .CodeMirror-activeline-background, .cm-s-tiddlywiki .CodeMirror-activeline-gutter .CodeMirror-linenumber { background: rgba(127,127,127,0.2); }\n.cm-s-tiddlywiki span.cm-matchhighlight { color: <<colour background>>; background-color: <<colour primary>>; font-weight: normal;}\n.cm-s-tiddlywiki .CodeMirror-widget { text-shadow: none; }\n.cm-s-tiddlywiki .CodeMirror-dialog { background: <<colour tiddler-background>>; }\n.cm-s-tiddlywiki .cm-header { color: #586e75; }\n.cm-s-tiddlywiki .cm-quote { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-keyword { color: #cb4b16; }\n.cm-s-tiddlywiki .cm-atom { color: #d33682; }\n.cm-s-tiddlywiki .cm-number { color: #d33682; }\n.cm-s-tiddlywiki .cm-def { color: #2aa198; }\n.cm-s-tiddlywiki .cm-variable { color: #839496; }\n.cm-s-tiddlywiki .cm-variable-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-variable-3, .cm-s-tiddlywiki .cm-type { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-property { color: #2aa198; }\n.cm-s-tiddlywiki .cm-operator { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-comment { color: #586e75; font-style:italic; }\n.cm-s-tiddlywiki .cm-string { color: #859900; }\n.cm-s-tiddlywiki .cm-string-2 { color: #b58900; }\n.cm-s-tiddlywiki .cm-meta { color: #859900; }\n.cm-s-tiddlywiki .cm-qualifier { color: #b58900; }\n.cm-s-tiddlywiki .cm-builtin { color: #d33682; }\n.cm-s-tiddlywiki .cm-bracket { color: #cb4b16; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-tag { color: #93a1a1; }\n.cm-s-tiddlywiki .cm-attribute { color: #2aa198; }\n.cm-s-tiddlywiki .cm-hr { color: transparent; border-top: 1px solid #586e75; display: block; }\n.cm-s-tiddlywiki .cm-link { color: #93a1a1; cursor: pointer; }\n.cm-s-tiddlywiki .cm-special { color: #6c71c4; }\n.cm-s-tiddlywiki .cm-em { color: #999; text-decoration: underline; text-decoration-style: dotted; }\n.cm-s-tiddlywiki .cm-error,\n.cm-s-tiddlywiki .cm-invalidchar { color: #586e75; border-bottom: 1px dotted #dc322f; }\n.cm-s-tiddlywiki .CodeMirror-matchingbracket { color: #859900; }\n.cm-s-tiddlywiki .CodeMirror-nonmatchingbracket { color: #dc322f; }\n.cm-s-tiddlywiki .cm-searching { background: rgba(243, 155, 53, .3); outline: 1px solid #F39B35; }\n<<set-fat-cursor-background>>\n<<set-selection-background>>\n"
},
"$:/core/ui/ControlPanel/Settings/CodeMirror": {
"title": "$:/core/ui/ControlPanel/Settings/CodeMirror",
"tags": "$:/tags/ControlPanel/SettingsTab",
"caption": "CodeMirror",
"list-after": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
"text": "\\define lingo-base() $:/language/codemirror/controlPanel/\n\n<<lingo hint>>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/usage\"><<lingo usage>></$link>\n\n<$link to=\"$:/plugins/tiddlywiki/codemirror/keyboard\"><<lingo keyboard>></$link>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings/CodeMirror]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\" explicitState=\"$:/state/tab--697582678\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Settings/TiddlyWiki": {
"title": "$:/core/ui/ControlPanel/Settings/TiddlyWiki",
"tags": "$:/tags/ControlPanel/SettingsTab",
"caption": "TiddlyWiki",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/plugins/tiddlywiki/codemirror/usage": {
"title": "$:/plugins/tiddlywiki/codemirror/usage",
"text": "! Configuration\n\nConfiguration for the ~CodeMirror text-editor can be done from within the CodeMirror Settings Tab in the [[ControlPanel|$:/ControlPanel]] (Settings - ~CodeMirror)\n\n\n!!Setting a different Theme\n\n~CodeMirror themes are available in the [ext[official GitHub repository|https://github.com/codemirror/CodeMirror/tree/master/theme]]\n\nMore themes can be found at https://github.com/FarhadG/code-mirror-themes/tree/master/themes and previewed [ext[here|http://farhadg.github.io/code-mirror-themes/]]\n\n\nTo add a theme to your wiki, follow these four steps:\n\n* choose one of the CSS files and copy its content to a new tiddler\n* remove all comments from the top and tag the tiddler with <<tag-pill \"$:/tags/Stylesheet\">>\n* add a field \"module-type\" with the value \"codemirror-theme\". add a field \"name\" with the exact ''name'' of the theme as value\n* save the tiddler and go to the Settings tab in $:/ControlPanel - look for the \"theme\" dropdown to select your newly added theme\n\n\n!!Line Numbers\n\nTo show or hide the Line Numbers at the left, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Numbers\" checkbox\n\n\n!!Line Wrapping\n\nControls if long lines get visually wrapped to a new line if they're too long to fit the editor width or if the editor should scroll horizontally\n\nTo change the line-wrapping behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Line Wrapping\" checkbox\n\n\n!!Show Cursor when selecting\n\nDefines whether the Mouse cursor should be visually shown or hidden when making a text-selection\n\nTo change the show-cursor-when-selecting behaviour, go to ~ControlPanel - Settings - ~CodeMirror and look for the \"Show cursor when selecting\" checkbox\n\n\n!!~CodeMirror Font Family\n\nThe Font-Family used within the ~CodeMirror text-editor defaults to \"monospace\" which will choose your configured monospace system-font\n\nThat setting can be overridden entering one or more Font-Families in the \"Font Family\" input field at ~ControlPanel - Settings - ~CodeMirror\n\n* The entries must be separated by semicolons ','\n* Font-Family Names that contain spaces must be quoted like \"My Font\"\n* If a list of Font-Families is specified, the last Font-Family found on the user-system gets used, non-existing fonts get ignored\n* If none of the specified Font-Families is available, ~CodeMirror uses the default \"monospace\"\n\n\n!!\"Hidden\" Settings:\n\n!!!Cursor Blink Rate\n\nThe cursor blink-rate defines how fast (in milliseconds) the cursor blinks inside the textarea\n\nYou can change it by editing $:/config/codemirror/cursorBlinkRate\n\"0\" disables blinking\n\n!!!Tabsize\n\nThe Tabsize defines the width of a tab character. Default is 4.\n\nYou can change it by editing $:/config/codemirror/tabSize\n\n!!!Indent Unit\n\nNot enabled for vnd.tiddlywiki and x-tiddlywiki\n\nDefines how many spaces a text-block should be indented. Defaults to 2.\n\nYou can change it by editing $:/config/codemirror/indentUnit\n\n"
}
}
}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.registerHelper('hint', 'anyword', function(editor) {
var cur = editor.getCursor();
var curLine = editor.getLine(cur.line);
var start = cur.ch;
var end = start;
var tiddlers = $tw.wiki.filterTiddlers("[all[tiddlers]!is[system]]");
while (end < curLine.length && /[\w$]/.test(curLine.charAt(end))) ++end;
while (start && /[\w$]/.test(curLine.charAt(start - 1))) --start;
var curWord = start !== end && curLine.slice(start, end);
var regex = new RegExp('^' + curWord, 'i');
return {
list: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),
from: CodeMirror.Pos(cur.line, start),
to: CodeMirror.Pos(cur.line, end)
}
})
});
```
/*
Tiddlywiki Metadata
----
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.css
Additional Fields -
module-type: codemirror-theme
name: tw5plus
*/
```
.cm-s-tw5plus {
line-height: 1.5em;
background: <<colour tiddler-editor-background>>;
color: <<colour foreground>>;
}
.cm-s-tw5plus .CodeMirror-lines {
padding: 8px 0;
}
.cm-s-tw5plus .CodeMirror-linenumber {
color: #586E75;
}
.cm-s-tw5plus .CodeMirror-gutters {
background-color: <<colour page-background>>;
padding-right: 10px;
z-index: 3;
border: none;
}
.cm-s-tw5plus div.CodeMirror-cursor {
border-left: 3px solid <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .CodeMirror-activeline-background {
background: <<colour tiddler-editor-fields-odd>>;
}
.cm-s-tw5plus .CodeMirror-selected {
background: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-comment {
font-style: italic;
color: <<colour muted-foreground>>;
}
.cm-s-tw5plus .CodeMirror-matchingbracket {
text-decoration: underline;
color: #d33682 !important;
}
.cm-s-tw5plus .cm-strikethrough {
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-underlined {
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-color: <<colour very-muted-foreground>>;
}
.cm-s-tw5plus .cm-superscript {
vertical-align: super;
font-size: 0.7em;
line-height: 0.1em;
}
.cm-s-tw5plus .cm-subscript {
font-size: 0.7em;
line-height: 0.5;
}
.cm-s-tw5plus .cm-string {
color: #586E75;
}
.cm-s-tw5plus .cm-number {
color: #268BD2;
}
.cm-s-tw5plus .cm-macro {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-keyword {
color: #859900;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
font-weight: 600;
}
.cm-s-tw5plus .cm-variable {
color: #268BD2;
}
.cm-s-tw5plus .cm-variable-2 {
color: #268BD2;
}
.cm-s-tw5plus .cm-property {
color: #268BD2;
}
.cm-s-tw5plus .cm-atom {
color: #268BD2;
}
.cm-s-tw5plus .cm-operator {
color: #859900;
}
.cm-s-tw5plus .cm-quote {
font-style: italic;
padding-left: 0.6em;
border-left: #d33682 solid 0.2em;
}
.cm-s-tw5plus .cm-hr {
color: #268bd2;
}
.cm-s-tw5plus .cm-h1 {
color: #d33682;
font-weight: 700;
font-size: 1.383em;
line-height: 1.802em;
}
.cm-s-tw5plus .cm-h2 {
color: #d33682;
font-weight: 600;
font-size: 1.296em;
line-height: 1.602em;
}
.cm-s-tw5plus .cm-h3 {
color: #d33682;
font-weight: 500;
font-size: 1.215em;
line-height: 1.424em;
}
.cm-s-tw5plus .cm-h4 {
color: #d33682;
font-weight: 400;
font-size: 1.138em;
line-height: 1.266em;
}
.cm-s-tw5plus .cm-h5 {
color: #d33682;
font-weight: 400;
font-size: 1.067em;
line-height: 1.125em;
}
.cm-s-tw5plus .cm-h6 {
color: #d33682;
font-weight: 400;
}
.cm-s-tw5plus .cm-link {
color: #2aa198;
text-decoration: none;
}
.cm-s-tw5plus .cm-internallink {
color: #268bd2;
font-weight:600;
}
.cm-s-tw5plus .cm-externallink {
color: #d33682;
text-decoration: underline;
}
.cm-s-tw5plus .cm-transclude {
color: #dc322f;
}
.cm-s-tw5plus .cm-pre {
color: #268BD2;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-monospace {
color: #cb4b16;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list1 {
color: #268BD2;
padding-left: 1em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list2 {
color: #268BD2;
padding-left: 2em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list3 {
color: #268BD2;
padding-left: 3em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list4 {
color: #268BD2;
padding-left: 4em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
.cm-s-tw5plus .cm-list5 {
color: #268BD2;
padding-left: 5em;
padding-right: 0.5em;
font-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};
}
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/LICENSE
/***
|''Name''|tw5.js|
|''Description''|Enables TiddlyWikiy syntax highlighting using CodeMirror|
|''Original Contributor''|PMario|
|''Author''|[[adithya-badidey|https://github.com/adithya-badidey]]|
|''Version''|0.1.8|
|''Status''|''stable''|
|''Source''|[[GitHub|https://github.com/adithya-badidey/TW5-codemirror-plus]]|
|''Documentation''|https://codemirror.tiddlyspace.com/|
|''License''|[[MIT License|http://www.opensource.org/licenses/mit-license.php]]|
|''Requires''|codemirror.js|
|''Keywords''|syntax highlighting color code mirror codemirror|
!! Tiddlywiki Metadata
Name: $:/plugins/tiddlywiki/codemirror/mode/tw5/tw5.js
Type: application/javascript
Additional Field:
module-type: codemirror
Info: CoreVersion parameter is needed for TiddlyWiki only!
***/
(function (mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function (CodeMirror) {
"use strict";
CodeMirror.defineMode("tiddlywiki5", function () {
// Tokenizer
var textwords = {};
var keywords = {
"changecount": true, "colour": true,
"colour-picker": true, "contrastcolour": true,
"copy-to-clipboard": true, "csvtiddlers": true,
"datauri": true, "dumpvariables": true,
"image-picker": true, "jsontiddler": true,
"jsontiddlers": true, "lingo": true,
"list-links": true, "list-links-draggable": true,
"list-tagged-draggable": true, "list-thumbnails": true,
"makedatauri": true, "now": true,
"qualify": true, "resolvepath": true,
"box-shadow": true, "filter": true,
"transition": true, "background-linear-gradient": true,
"transform-origin": true, "toc": true,
"toc-expandable": true, "toc-selective-expandable": true,
"toc-tabbed-internal-nav": true, "toc-tabbed-external-nav": true,
"tabs": true, "tag": true,
"tag-picker": true, "tag-pill": true,
"thumbnail": true, "timeline": true,
"tree": true, "unusedtitle": true,
"version": true
};
var isSpaceName = /[\w_\-]/i,
reHR = /^\-\-\-\-+$/, // <hr>
reBlockQuote = /^<<</,
rePreStart = /^```$/;
function chain(stream, state, f) {
state.tokenize = f;
return f(stream, state);
}
function tokenBase(stream, state) {
var sol = stream.sol(), // sol() -> Returns true only if the stream is at the start of the line.
ch = stream.peek(); // Returns the next character in the stream without advancing it. Will return a null at the end of the line.
// check start of blocks
if (sol && /[<\/\*{}\-`]/.test(ch)) { //is at the start of a line and the next char is not
if (stream.match(reBlockQuote)) {
return chain(stream, state, twTokenQuote);
}
if (stream.match(reHR))
return 'hr';
if (stream.match(rePreStart))
return chain(stream, state, twTokenPre);
}
stream.next();
if (sol && /[\/\*!#;:>|]/.test(ch)) {
if (ch == "!") { // tw header
var count = 1;
while (stream.eat('!'))
count++;
stream.skipToEnd();
return "h" + count;
}
if (ch == "*" || ch == "#") { // tw list
var count = 1;
while (stream.eat('*') || stream.eat('#'))
count++;
return "list" + count;
}
if (ch == ";") { // definition list, term
stream.eatWhile(';');
return "list1";
}
if (ch == ":") { // definition list, description
stream.eatWhile(':');
return "list2";
}
if (ch == ">") { // single line quote
stream.eatWhile(">");
return "quote";
}
if (ch == '|')
return 'header';
}
// rudimentary html:// file:// link matching. TW knows much more ...
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true))
return "externallink";
if (ch == '`') { //
return chain(stream, state, twTokenMonospace);
}
if (ch == "/" && stream.eat("/")) { //
return chain(stream, state, twTokenEm);
}
if (ch == "{" && stream.eat("{"))
return chain(stream, state, twTranslclude);
if (ch == "[" && stream.eat("[")) // tw InternalLink
return chain(stream, state, twInternalLink);
if (ch == "_" && stream.eat("_")) // tw underline
return chain(stream, state, twTokenUnderline);
if (ch == "^" && stream.eat("^"))
return chain(stream, state, twSuperscript);
if (ch == "," && stream.eat(",")) // tw underline
return chain(stream, state, twSubscript);
// tw strikethrough
if (ch == "~" && stream.eat("~")) {
return chain(stream, state, twTokenStrike);
}
if (ch == "'" && stream.eat("'")) // tw bold
return chain(stream, state, twTokenStrong);
if (ch == "<" && stream.eat("<")) // tw macro
return chain(stream, state, twTokenMacro);
return null
}
// // tw invisible comment
// function twTokenComment(stream, state) {
// var maybeEnd = false, ch;
// while (ch = stream.next()) {
// if (ch == "/" && maybeEnd) {
// state.tokenize = tokenBase;
// break;
// }
// maybeEnd = (ch == "%");
// }
// return "comment";
// }
// tw strong / bold
function twTokenStrong(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "'" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "'");
}
return "strong";
}
function twTokenMonospace(stream, state) {
var ch;
while (ch = stream.next()) {
if (ch == "`") {
state.tokenize = tokenBase;
break;
}
}
return "monospace";
}
// tw em / italic
function twTokenEm(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "/" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "/");
}
return "em";
}
// tw transclusions
function twTranslclude(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "}" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "}");
}
return "transclude";
}
// tw internal links
function twInternalLink(stream, state) {
if (stream.current() == '[[') {
state.pastDivider = false;
// console.log("Start of link");
return 'link';
}
if (stream.peek() == ']') {
stream.next()
if(stream.next() == ']') {
state.tokenize = tokenBase;
// console.log("End of link");
return 'link';
}
}
var pastDivider = state.pastDivider,
ch;
while (ch = stream.peek()) {
// console.log("Peeking :" + ch);
if (!pastDivider && ch=='|') {
stream.next();
state.pastDivider = true;
// console.log("Past the divider");
return 'link';
}
if (ch == "]" && stream.peek() == "]") {
// console.log("Found end of link");
return "internallink";
}
ch = stream.next();
if (/[hf]/i.test(ch) &&
/[ti]/i.test(stream.peek()) &&
stream.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i, true)) {
// console.log("Found external link");
return "externallink";
}
stream.eatWhile(/[^|\]]/);
}
return null;
}
// tw underlined text
function twTokenUnderline(stream, state) {
var maybeEnd = false,
ch;
while (ch = stream.next()) {
if (ch == "_" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "_");
}
return "underlined";
}
function twSubscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "," && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == ",");
}
return "subscript";
}
function twSuperscript(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "^" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "^");
}
return "superscript";
}
function twTokenStrike(stream, state) {
var maybeEnd = false, ch;
while (ch = stream.next()) {
if (ch == "~" && maybeEnd) {
state.tokenize = tokenBase;
break;
}
maybeEnd = (ch == "~");
}
return "strikethrough";
}
function twTokenPre(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '`' && surelyend && stream.eol()) {
stream.next();
state.tokenize = tokenBase;
return "pre";
}
surelyend = (maybeEnd && (ch == '`'));
maybeEnd = (sol && ch == '`');
sol = stream.sol();
}
return "pre";
}
function twTokenQuote(stream, state) {
var sol = stream.sol(), maybeEnd = false, surelyend = false, ch;
while (ch = stream.next()) {
if (ch == '<' && surelyend) {
stream.skipToEnd();
state.tokenize = tokenBase;
return "quote";
}
surelyend = (maybeEnd && (ch == '<'));
maybeEnd = (sol && ch == '<');
sol = stream.sol();
}
return "quote";
}
function twTokenMacro(stream, state) {
if (stream.current() == '<<') {
return 'macro';
}
var ch = stream.next();
if (!ch) {
state.tokenize = tokenBase;
return null;
}
if (ch == ">") {
if (stream.peek() == '>') {
stream.next();
state.tokenize = tokenBase;
return "macro";
}
}
stream.eatWhile(/[\w\$_]/);
return keywords.propertyIsEnumerable(stream.current()) ? "keyword" : "macro"
}
// Interface
return {
startState: function () {
return { tokenize: tokenBase };
},
token: function (stream, state) {
if (stream.eatSpace()) return null;
var style = state.tokenize(stream, state);
return style;
}
};
});
CodeMirror.defineMIME("text/vnd.tiddlywiki", "tiddlywiki5");
});
{
"tiddlers": {
"$:/plugins/tiddlywiki/markdown/EditorToolbar/bold": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/bold",
"list-after": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"**\"\n\tsuffix=\"**\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-1",
"list-after": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-2",
"list-after": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"2\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-3",
"list-after": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"3\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-4",
"list-after": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"4\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-5",
"list-after": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"5\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/heading-6",
"list-after": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"6\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/italic": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/italic",
"list-after": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"*\"\n\tsuffix=\"*\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-bullet",
"list-after": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/list-number",
"list-after": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"1.\"\n\tcount=\"1\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line",
"list-after": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/plugins/tiddlywiki/markdown/EditorToolbar/quote": {
"title": "$:/plugins/tiddlywiki/markdown/EditorToolbar/quote",
"list-after": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}} (Markdown)",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>type[text/x-markdown]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\">\"\n\tcount=\"1\"\n/>\n"
},
"$:/config/markdown/breaks": {
"title": "$:/config/markdown/breaks",
"text": "false"
},
"$:/config/markdown/linkNewWindow": {
"title": "$:/config/markdown/linkNewWindow",
"text": "true"
},
"$:/config/markdown/linkify": {
"title": "$:/config/markdown/linkify",
"text": "false"
},
"$:/config/markdown/quotes": {
"title": "$:/config/markdown/quotes",
"text": "“”‘’"
},
"$:/config/markdown/renderWikiText": {
"title": "$:/config/markdown/renderWikiText",
"text": "true"
},
"$:/config/markdown/renderWikiTextPragma": {
"title": "$:/config/markdown/renderWikiTextPragma",
"text": "\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock"
},
"$:/config/markdown/typographer": {
"title": "$:/config/markdown/typographer",
"text": "false"
},
"$:/language/Docs/Types/text/x-markdown": {
"title": "$:/language/Docs/Types/text/x-markdown",
"description": "Markdown",
"name": "text/x-markdown",
"group": "Text"
},
"$:/plugins/tiddlywiki/markdown/remarkable.js": {
"text": "!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?t(exports):\"function\"==typeof define&&define.amd?define([\"exports\"],t):t((e=e||self).remarkable={})}(this,function(e){\"use strict\";var t={Aacute:\"Á\",aacute:\"á\",Abreve:\"Ă\",abreve:\"ă\",ac:\"∾\",acd:\"∿\",acE:\"∾̳\",Acirc:\"Â\",acirc:\"â\",acute:\"´\",Acy:\"А\",acy:\"а\",AElig:\"Æ\",aelig:\"æ\",af:\"\",Afr:\"𝔄\",afr:\"𝔞\",Agrave:\"À\",agrave:\"à\",alefsym:\"ℵ\",aleph:\"ℵ\",Alpha:\"Α\",alpha:\"α\",Amacr:\"Ā\",amacr:\"ā\",amalg:\"⨿\",AMP:\"&\",amp:\"&\",And:\"⩓\",and:\"∧\",andand:\"⩕\",andd:\"⩜\",andslope:\"⩘\",andv:\"⩚\",ang:\"∠\",ange:\"⦤\",angle:\"∠\",angmsd:\"∡\",angmsdaa:\"⦨\",angmsdab:\"⦩\",angmsdac:\"⦪\",angmsdad:\"⦫\",angmsdae:\"⦬\",angmsdaf:\"⦭\",angmsdag:\"⦮\",angmsdah:\"⦯\",angrt:\"∟\",angrtvb:\"⊾\",angrtvbd:\"⦝\",angsph:\"∢\",angst:\"Å\",angzarr:\"⍼\",Aogon:\"Ą\",aogon:\"ą\",Aopf:\"𝔸\",aopf:\"𝕒\",ap:\"≈\",apacir:\"⩯\",apE:\"⩰\",ape:\"≊\",apid:\"≋\",apos:\"'\",ApplyFunction:\"\",approx:\"≈\",approxeq:\"≊\",Aring:\"Å\",aring:\"å\",Ascr:\"𝒜\",ascr:\"𝒶\",Assign:\"≔\",ast:\"*\",asymp:\"≈\",asympeq:\"≍\",Atilde:\"Ã\",atilde:\"ã\",Auml:\"Ä\",auml:\"ä\",awconint:\"∳\",awint:\"⨑\",backcong:\"≌\",backepsilon:\"϶\",backprime:\"‵\",backsim:\"∽\",backsimeq:\"⋍\",Backslash:\"∖\",Barv:\"⫧\",barvee:\"⊽\",Barwed:\"⌆\",barwed:\"⌅\",barwedge:\"⌅\",bbrk:\"⎵\",bbrktbrk:\"⎶\",bcong:\"≌\",Bcy:\"Б\",bcy:\"б\",bdquo:\"„\",becaus:\"∵\",Because:\"∵\",because:\"∵\",bemptyv:\"⦰\",bepsi:\"϶\",bernou:\"ℬ\",Bernoullis:\"ℬ\",Beta:\"Β\",beta:\"β\",beth:\"ℶ\",between:\"≬\",Bfr:\"𝔅\",bfr:\"𝔟\",bigcap:\"⋂\",bigcirc:\"◯\",bigcup:\"⋃\",bigodot:\"⨀\",bigoplus:\"⨁\",bigotimes:\"⨂\",bigsqcup:\"⨆\",bigstar:\"★\",bigtriangledown:\"▽\",bigtriangleup:\"△\",biguplus:\"⨄\",bigvee:\"⋁\",bigwedge:\"⋀\",bkarow:\"⤍\",blacklozenge:\"⧫\",blacksquare:\"▪\",blacktriangle:\"▴\",blacktriangledown:\"▾\",blacktriangleleft:\"◂\",blacktriangleright:\"▸\",blank:\"␣\",blk12:\"▒\",blk14:\"░\",blk34:\"▓\",block:\"█\",bne:\"=⃥\",bnequiv:\"≡⃥\",bNot:\"⫭\",bnot:\"⌐\",Bopf:\"𝔹\",bopf:\"𝕓\",bot:\"⊥\",bottom:\"⊥\",bowtie:\"⋈\",boxbox:\"⧉\",boxDL:\"╗\",boxDl:\"╖\",boxdL:\"╕\",boxdl:\"┐\",boxDR:\"╔\",boxDr:\"╓\",boxdR:\"╒\",boxdr:\"┌\",boxH:\"═\",boxh:\"─\",boxHD:\"╦\",boxHd:\"╤\",boxhD:\"╥\",boxhd:\"┬\",boxHU:\"╩\",boxHu:\"╧\",boxhU:\"╨\",boxhu:\"┴\",boxminus:\"⊟\",boxplus:\"⊞\",boxtimes:\"⊠\",boxUL:\"╝\",boxUl:\"╜\",boxuL:\"╛\",boxul:\"┘\",boxUR:\"╚\",boxUr:\"╙\",boxuR:\"╘\",boxur:\"└\",boxV:\"║\",boxv:\"│\",boxVH:\"╬\",boxVh:\"╫\",boxvH:\"╪\",boxvh:\"┼\",boxVL:\"╣\",boxVl:\"╢\",boxvL:\"╡\",boxvl:\"┤\",boxVR:\"╠\",boxVr:\"╟\",boxvR:\"╞\",boxvr:\"├\",bprime:\"‵\",Breve:\"˘\",breve:\"˘\",brvbar:\"¦\",Bscr:\"ℬ\",bscr:\"𝒷\",bsemi:\"⁏\",bsim:\"∽\",bsime:\"⋍\",bsol:\"\\\\\",bsolb:\"⧅\",bsolhsub:\"⟈\",bull:\"•\",bullet:\"•\",bump:\"≎\",bumpE:\"⪮\",bumpe:\"≏\",Bumpeq:\"≎\",bumpeq:\"≏\",Cacute:\"Ć\",cacute:\"ć\",Cap:\"⋒\",cap:\"∩\",capand:\"⩄\",capbrcup:\"⩉\",capcap:\"⩋\",capcup:\"⩇\",capdot:\"⩀\",CapitalDifferentialD:\"ⅅ\",caps:\"∩︀\",caret:\"⁁\",caron:\"ˇ\",Cayleys:\"ℭ\",ccaps:\"⩍\",Ccaron:\"Č\",ccaron:\"č\",Ccedil:\"Ç\",ccedil:\"ç\",Ccirc:\"Ĉ\",ccirc:\"ĉ\",Cconint:\"∰\",ccups:\"⩌\",ccupssm:\"⩐\",Cdot:\"Ċ\",cdot:\"ċ\",cedil:\"¸\",Cedilla:\"¸\",cemptyv:\"⦲\",cent:\"¢\",CenterDot:\"·\",centerdot:\"·\",Cfr:\"ℭ\",cfr:\"𝔠\",CHcy:\"Ч\",chcy:\"ч\",check:\"✓\",checkmark:\"✓\",Chi:\"Χ\",chi:\"χ\",cir:\"○\",circ:\"ˆ\",circeq:\"≗\",circlearrowleft:\"↺\",circlearrowright:\"↻\",circledast:\"⊛\",circledcirc:\"⊚\",circleddash:\"⊝\",CircleDot:\"⊙\",circledR:\"®\",circledS:\"Ⓢ\",CircleMinus:\"⊖\",CirclePlus:\"⊕\",CircleTimes:\"⊗\",cirE:\"⧃\",cire:\"≗\",cirfnint:\"⨐\",cirmid:\"⫯\",cirscir:\"⧂\",ClockwiseContourIntegral:\"∲\",CloseCurlyDoubleQuote:\"”\",CloseCurlyQuote:\"’\",clubs:\"♣\",clubsuit:\"♣\",Colon:\"∷\",colon:\":\",Colone:\"⩴\",colone:\"≔\",coloneq:\"≔\",comma:\",\",commat:\"@\",comp:\"∁\",compfn:\"∘\",complement:\"∁\",complexes:\"ℂ\",cong:\"≅\",congdot:\"⩭\",Congruent:\"≡\",Conint:\"∯\",conint:\"∮\",ContourIntegral:\"∮\",Copf:\"ℂ\",copf:\"𝕔\",coprod:\"∐\",Coproduct:\"∐\",COPY:\"©\",copy:\"©\",copysr:\"℗\",CounterClockwiseContourIntegral:\"∳\",crarr:\"↵\",Cross:\"⨯\",cross:\"✗\",Cscr:\"𝒞\",cscr:\"𝒸\",csub:\"⫏\",csube:\"⫑\",csup:\"⫐\",csupe:\"⫒\",ctdot:\"⋯\",cudarrl:\"⤸\",cudarrr:\"⤵\",cuepr:\"⋞\",cuesc:\"⋟\",cularr:\"↶\",cularrp:\"⤽\",Cup:\"⋓\",cup:\"∪\",cupbrcap:\"⩈\",CupCap:\"≍\",cupcap:\"⩆\",cupcup:\"⩊\",cupdot:\"⊍\",cupor:\"⩅\",cups:\"∪︀\",curarr:\"↷\",curarrm:\"⤼\",curlyeqprec:\"⋞\",curlyeqsucc:\"⋟\",curlyvee:\"⋎\",curlywedge:\"⋏\",curren:\"¤\",curvearrowleft:\"↶\",curvearrowright:\"↷\",cuvee:\"⋎\",cuwed:\"⋏\",cwconint:\"∲\",cwint:\"∱\",cylcty:\"⌭\",Dagger:\"‡\",dagger:\"†\",daleth:\"ℸ\",Darr:\"↡\",dArr:\"⇓\",darr:\"↓\",dash:\"‐\",Dashv:\"⫤\",dashv:\"⊣\",dbkarow:\"⤏\",dblac:\"˝\",Dcaron:\"Ď\",dcaron:\"ď\",Dcy:\"Д\",dcy:\"д\",DD:\"ⅅ\",dd:\"ⅆ\",ddagger:\"‡\",ddarr:\"⇊\",DDotrahd:\"⤑\",ddotseq:\"⩷\",deg:\"°\",Del:\"∇\",Delta:\"Δ\",delta:\"δ\",demptyv:\"⦱\",dfisht:\"⥿\",Dfr:\"𝔇\",dfr:\"𝔡\",dHar:\"⥥\",dharl:\"⇃\",dharr:\"⇂\",DiacriticalAcute:\"´\",DiacriticalDot:\"˙\",DiacriticalDoubleAcute:\"˝\",DiacriticalGrave:\"`\",DiacriticalTilde:\"˜\",diam:\"⋄\",Diamond:\"⋄\",diamond:\"⋄\",diamondsuit:\"♦\",diams:\"♦\",die:\"¨\",DifferentialD:\"ⅆ\",digamma:\"ϝ\",disin:\"⋲\",div:\"÷\",divide:\"÷\",divideontimes:\"⋇\",divonx:\"⋇\",DJcy:\"Ђ\",djcy:\"ђ\",dlcorn:\"⌞\",dlcrop:\"⌍\",dollar:\"$\",Dopf:\"𝔻\",dopf:\"𝕕\",Dot:\"¨\",dot:\"˙\",DotDot:\"⃜\",doteq:\"≐\",doteqdot:\"≑\",DotEqual:\"≐\",dotminus:\"∸\",dotplus:\"∔\",dotsquare:\"⊡\",doublebarwedge:\"⌆\",DoubleContourIntegral:\"∯\",DoubleDot:\"¨\",DoubleDownArrow:\"⇓\",DoubleLeftArrow:\"⇐\",DoubleLeftRightArrow:\"⇔\",DoubleLeftTee:\"⫤\",DoubleLongLeftArrow:\"⟸\",DoubleLongLeftRightArrow:\"⟺\",DoubleLongRightArrow:\"⟹\",DoubleRightArrow:\"⇒\",DoubleRightTee:\"⊨\",DoubleUpArrow:\"⇑\",DoubleUpDownArrow:\"⇕\",DoubleVerticalBar:\"∥\",DownArrow:\"↓\",Downarrow:\"⇓\",downarrow:\"↓\",DownArrowBar:\"⤓\",DownArrowUpArrow:\"⇵\",DownBreve:\"̑\",downdownarrows:\"⇊\",downharpoonleft:\"⇃\",downharpoonright:\"⇂\",DownLeftRightVector:\"⥐\",DownLeftTeeVector:\"⥞\",DownLeftVector:\"↽\",DownLeftVectorBar:\"⥖\",DownRightTeeVector:\"⥟\",DownRightVector:\"⇁\",DownRightVectorBar:\"⥗\",DownTee:\"⊤\",DownTeeArrow:\"↧\",drbkarow:\"⤐\",drcorn:\"⌟\",drcrop:\"⌌\",Dscr:\"𝒟\",dscr:\"𝒹\",DScy:\"Ѕ\",dscy:\"ѕ\",dsol:\"⧶\",Dstrok:\"Đ\",dstrok:\"đ\",dtdot:\"⋱\",dtri:\"▿\",dtrif:\"▾\",duarr:\"⇵\",duhar:\"⥯\",dwangle:\"⦦\",DZcy:\"Џ\",dzcy:\"џ\",dzigrarr:\"⟿\",Eacute:\"É\",eacute:\"é\",easter:\"⩮\",Ecaron:\"Ě\",ecaron:\"ě\",ecir:\"≖\",Ecirc:\"Ê\",ecirc:\"ê\",ecolon:\"≕\",Ecy:\"Э\",ecy:\"э\",eDDot:\"⩷\",Edot:\"Ė\",eDot:\"≑\",edot:\"ė\",ee:\"ⅇ\",efDot:\"≒\",Efr:\"𝔈\",efr:\"𝔢\",eg:\"⪚\",Egrave:\"È\",egrave:\"è\",egs:\"⪖\",egsdot:\"⪘\",el:\"⪙\",Element:\"∈\",elinters:\"⏧\",ell:\"ℓ\",els:\"⪕\",elsdot:\"⪗\",Emacr:\"Ē\",emacr:\"ē\",empty:\"∅\",emptyset:\"∅\",EmptySmallSquare:\"◻\",emptyv:\"∅\",EmptyVerySmallSquare:\"▫\",emsp:\" \",emsp13:\" \",emsp14:\" \",ENG:\"Ŋ\",eng:\"ŋ\",ensp:\" \",Eogon:\"Ę\",eogon:\"ę\",Eopf:\"𝔼\",eopf:\"𝕖\",epar:\"⋕\",eparsl:\"⧣\",eplus:\"⩱\",epsi:\"ε\",Epsilon:\"Ε\",epsilon:\"ε\",epsiv:\"ϵ\",eqcirc:\"≖\",eqcolon:\"≕\",eqsim:\"≂\",eqslantgtr:\"⪖\",eqslantless:\"⪕\",Equal:\"⩵\",equals:\"=\",EqualTilde:\"≂\",equest:\"≟\",Equilibrium:\"⇌\",equiv:\"≡\",equivDD:\"⩸\",eqvparsl:\"⧥\",erarr:\"⥱\",erDot:\"≓\",Escr:\"ℰ\",escr:\"ℯ\",esdot:\"≐\",Esim:\"⩳\",esim:\"≂\",Eta:\"Η\",eta:\"η\",ETH:\"Ð\",eth:\"ð\",Euml:\"Ë\",euml:\"ë\",euro:\"€\",excl:\"!\",exist:\"∃\",Exists:\"∃\",expectation:\"ℰ\",ExponentialE:\"ⅇ\",exponentiale:\"ⅇ\",fallingdotseq:\"≒\",Fcy:\"Ф\",fcy:\"ф\",female:\"♀\",ffilig:\"ffi\",fflig:\"ff\",ffllig:\"ffl\",Ffr:\"𝔉\",ffr:\"𝔣\",filig:\"fi\",FilledSmallSquare:\"◼\",FilledVerySmallSquare:\"▪\",fjlig:\"fj\",flat:\"♭\",fllig:\"fl\",fltns:\"▱\",fnof:\"ƒ\",Fopf:\"𝔽\",fopf:\"𝕗\",ForAll:\"∀\",forall:\"∀\",fork:\"⋔\",forkv:\"⫙\",Fouriertrf:\"ℱ\",fpartint:\"⨍\",frac12:\"½\",frac13:\"⅓\",frac14:\"¼\",frac15:\"⅕\",frac16:\"⅙\",frac18:\"⅛\",frac23:\"⅔\",frac25:\"⅖\",frac34:\"¾\",frac35:\"⅗\",frac38:\"⅜\",frac45:\"⅘\",frac56:\"⅚\",frac58:\"⅝\",frac78:\"⅞\",frasl:\"⁄\",frown:\"⌢\",Fscr:\"ℱ\",fscr:\"𝒻\",gacute:\"ǵ\",Gamma:\"Γ\",gamma:\"γ\",Gammad:\"Ϝ\",gammad:\"ϝ\",gap:\"⪆\",Gbreve:\"Ğ\",gbreve:\"ğ\",Gcedil:\"Ģ\",Gcirc:\"Ĝ\",gcirc:\"ĝ\",Gcy:\"Г\",gcy:\"г\",Gdot:\"Ġ\",gdot:\"ġ\",gE:\"≧\",ge:\"≥\",gEl:\"⪌\",gel:\"⋛\",geq:\"≥\",geqq:\"≧\",geqslant:\"⩾\",ges:\"⩾\",gescc:\"⪩\",gesdot:\"⪀\",gesdoto:\"⪂\",gesdotol:\"⪄\",gesl:\"⋛︀\",gesles:\"⪔\",Gfr:\"𝔊\",gfr:\"𝔤\",Gg:\"⋙\",gg:\"≫\",ggg:\"⋙\",gimel:\"ℷ\",GJcy:\"Ѓ\",gjcy:\"ѓ\",gl:\"≷\",gla:\"⪥\",glE:\"⪒\",glj:\"⪤\",gnap:\"⪊\",gnapprox:\"⪊\",gnE:\"≩\",gne:\"⪈\",gneq:\"⪈\",gneqq:\"≩\",gnsim:\"⋧\",Gopf:\"𝔾\",gopf:\"𝕘\",grave:\"`\",GreaterEqual:\"≥\",GreaterEqualLess:\"⋛\",GreaterFullEqual:\"≧\",GreaterGreater:\"⪢\",GreaterLess:\"≷\",GreaterSlantEqual:\"⩾\",GreaterTilde:\"≳\",Gscr:\"𝒢\",gscr:\"ℊ\",gsim:\"≳\",gsime:\"⪎\",gsiml:\"⪐\",GT:\">\",Gt:\"≫\",gt:\">\",gtcc:\"⪧\",gtcir:\"⩺\",gtdot:\"⋗\",gtlPar:\"⦕\",gtquest:\"⩼\",gtrapprox:\"⪆\",gtrarr:\"⥸\",gtrdot:\"⋗\",gtreqless:\"⋛\",gtreqqless:\"⪌\",gtrless:\"≷\",gtrsim:\"≳\",gvertneqq:\"≩︀\",gvnE:\"≩︀\",Hacek:\"ˇ\",hairsp:\" \",half:\"½\",hamilt:\"ℋ\",HARDcy:\"Ъ\",hardcy:\"ъ\",hArr:\"⇔\",harr:\"↔\",harrcir:\"⥈\",harrw:\"↭\",Hat:\"^\",hbar:\"ℏ\",Hcirc:\"Ĥ\",hcirc:\"ĥ\",hearts:\"♥\",heartsuit:\"♥\",hellip:\"…\",hercon:\"⊹\",Hfr:\"ℌ\",hfr:\"𝔥\",HilbertSpace:\"ℋ\",hksearow:\"⤥\",hkswarow:\"⤦\",hoarr:\"⇿\",homtht:\"∻\",hookleftarrow:\"↩\",hookrightarrow:\"↪\",Hopf:\"ℍ\",hopf:\"𝕙\",horbar:\"―\",HorizontalLine:\"─\",Hscr:\"ℋ\",hscr:\"𝒽\",hslash:\"ℏ\",Hstrok:\"Ħ\",hstrok:\"ħ\",HumpDownHump:\"≎\",HumpEqual:\"≏\",hybull:\"⁃\",hyphen:\"‐\",Iacute:\"Í\",iacute:\"í\",ic:\"\",Icirc:\"Î\",icirc:\"î\",Icy:\"И\",icy:\"и\",Idot:\"İ\",IEcy:\"Е\",iecy:\"е\",iexcl:\"¡\",iff:\"⇔\",Ifr:\"ℑ\",ifr:\"𝔦\",Igrave:\"Ì\",igrave:\"ì\",ii:\"ⅈ\",iiiint:\"⨌\",iiint:\"∭\",iinfin:\"⧜\",iiota:\"℩\",IJlig:\"IJ\",ijlig:\"ij\",Im:\"ℑ\",Imacr:\"Ī\",imacr:\"ī\",image:\"ℑ\",ImaginaryI:\"ⅈ\",imagline:\"ℐ\",imagpart:\"ℑ\",imath:\"ı\",imof:\"⊷\",imped:\"Ƶ\",Implies:\"⇒\",in:\"∈\",incare:\"℅\",infin:\"∞\",infintie:\"⧝\",inodot:\"ı\",Int:\"∬\",int:\"∫\",intcal:\"⊺\",integers:\"ℤ\",Integral:\"∫\",intercal:\"⊺\",Intersection:\"⋂\",intlarhk:\"⨗\",intprod:\"⨼\",InvisibleComma:\"\",InvisibleTimes:\"\",IOcy:\"Ё\",iocy:\"ё\",Iogon:\"Į\",iogon:\"į\",Iopf:\"𝕀\",iopf:\"𝕚\",Iota:\"Ι\",iota:\"ι\",iprod:\"⨼\",iquest:\"¿\",Iscr:\"ℐ\",iscr:\"𝒾\",isin:\"∈\",isindot:\"⋵\",isinE:\"⋹\",isins:\"⋴\",isinsv:\"⋳\",isinv:\"∈\",it:\"\",Itilde:\"Ĩ\",itilde:\"ĩ\",Iukcy:\"І\",iukcy:\"і\",Iuml:\"Ï\",iuml:\"ï\",Jcirc:\"Ĵ\",jcirc:\"ĵ\",Jcy:\"Й\",jcy:\"й\",Jfr:\"𝔍\",jfr:\"𝔧\",jmath:\"ȷ\",Jopf:\"𝕁\",jopf:\"𝕛\",Jscr:\"𝒥\",jscr:\"𝒿\",Jsercy:\"Ј\",jsercy:\"ј\",Jukcy:\"Є\",jukcy:\"є\",Kappa:\"Κ\",kappa:\"κ\",kappav:\"ϰ\",Kcedil:\"Ķ\",kcedil:\"ķ\",Kcy:\"К\",kcy:\"к\",Kfr:\"𝔎\",kfr:\"𝔨\",kgreen:\"ĸ\",KHcy:\"Х\",khcy:\"х\",KJcy:\"Ќ\",kjcy:\"ќ\",Kopf:\"𝕂\",kopf:\"𝕜\",Kscr:\"𝒦\",kscr:\"𝓀\",lAarr:\"⇚\",Lacute:\"Ĺ\",lacute:\"ĺ\",laemptyv:\"⦴\",lagran:\"ℒ\",Lambda:\"Λ\",lambda:\"λ\",Lang:\"⟪\",lang:\"⟨\",langd:\"⦑\",langle:\"⟨\",lap:\"⪅\",Laplacetrf:\"ℒ\",laquo:\"«\",Larr:\"↞\",lArr:\"⇐\",larr:\"←\",larrb:\"⇤\",larrbfs:\"⤟\",larrfs:\"⤝\",larrhk:\"↩\",larrlp:\"↫\",larrpl:\"⤹\",larrsim:\"⥳\",larrtl:\"↢\",lat:\"⪫\",lAtail:\"⤛\",latail:\"⤙\",late:\"⪭\",lates:\"⪭︀\",lBarr:\"⤎\",lbarr:\"⤌\",lbbrk:\"❲\",lbrace:\"{\",lbrack:\"[\",lbrke:\"⦋\",lbrksld:\"⦏\",lbrkslu:\"⦍\",Lcaron:\"Ľ\",lcaron:\"ľ\",Lcedil:\"Ļ\",lcedil:\"ļ\",lceil:\"⌈\",lcub:\"{\",Lcy:\"Л\",lcy:\"л\",ldca:\"⤶\",ldquo:\"“\",ldquor:\"„\",ldrdhar:\"⥧\",ldrushar:\"⥋\",ldsh:\"↲\",lE:\"≦\",le:\"≤\",LeftAngleBracket:\"⟨\",LeftArrow:\"←\",Leftarrow:\"⇐\",leftarrow:\"←\",LeftArrowBar:\"⇤\",LeftArrowRightArrow:\"⇆\",leftarrowtail:\"↢\",LeftCeiling:\"⌈\",LeftDoubleBracket:\"⟦\",LeftDownTeeVector:\"⥡\",LeftDownVector:\"⇃\",LeftDownVectorBar:\"⥙\",LeftFloor:\"⌊\",leftharpoondown:\"↽\",leftharpoonup:\"↼\",leftleftarrows:\"⇇\",LeftRightArrow:\"↔\",Leftrightarrow:\"⇔\",leftrightarrow:\"↔\",leftrightarrows:\"⇆\",leftrightharpoons:\"⇋\",leftrightsquigarrow:\"↭\",LeftRightVector:\"⥎\",LeftTee:\"⊣\",LeftTeeArrow:\"↤\",LeftTeeVector:\"⥚\",leftthreetimes:\"⋋\",LeftTriangle:\"⊲\",LeftTriangleBar:\"⧏\",LeftTriangleEqual:\"⊴\",LeftUpDownVector:\"⥑\",LeftUpTeeVector:\"⥠\",LeftUpVector:\"↿\",LeftUpVectorBar:\"⥘\",LeftVector:\"↼\",LeftVectorBar:\"⥒\",lEg:\"⪋\",leg:\"⋚\",leq:\"≤\",leqq:\"≦\",leqslant:\"⩽\",les:\"⩽\",lescc:\"⪨\",lesdot:\"⩿\",lesdoto:\"⪁\",lesdotor:\"⪃\",lesg:\"⋚︀\",lesges:\"⪓\",lessapprox:\"⪅\",lessdot:\"⋖\",lesseqgtr:\"⋚\",lesseqqgtr:\"⪋\",LessEqualGreater:\"⋚\",LessFullEqual:\"≦\",LessGreater:\"≶\",lessgtr:\"≶\",LessLess:\"⪡\",lesssim:\"≲\",LessSlantEqual:\"⩽\",LessTilde:\"≲\",lfisht:\"⥼\",lfloor:\"⌊\",Lfr:\"𝔏\",lfr:\"𝔩\",lg:\"≶\",lgE:\"⪑\",lHar:\"⥢\",lhard:\"↽\",lharu:\"↼\",lharul:\"⥪\",lhblk:\"▄\",LJcy:\"Љ\",ljcy:\"љ\",Ll:\"⋘\",ll:\"≪\",llarr:\"⇇\",llcorner:\"⌞\",Lleftarrow:\"⇚\",llhard:\"⥫\",lltri:\"◺\",Lmidot:\"Ŀ\",lmidot:\"ŀ\",lmoust:\"⎰\",lmoustache:\"⎰\",lnap:\"⪉\",lnapprox:\"⪉\",lnE:\"≨\",lne:\"⪇\",lneq:\"⪇\",lneqq:\"≨\",lnsim:\"⋦\",loang:\"⟬\",loarr:\"⇽\",lobrk:\"⟦\",LongLeftArrow:\"⟵\",Longleftarrow:\"⟸\",longleftarrow:\"⟵\",LongLeftRightArrow:\"⟷\",Longleftrightarrow:\"⟺\",longleftrightarrow:\"⟷\",longmapsto:\"⟼\",LongRightArrow:\"⟶\",Longrightarrow:\"⟹\",longrightarrow:\"⟶\",looparrowleft:\"↫\",looparrowright:\"↬\",lopar:\"⦅\",Lopf:\"𝕃\",lopf:\"𝕝\",loplus:\"⨭\",lotimes:\"⨴\",lowast:\"∗\",lowbar:\"_\",LowerLeftArrow:\"↙\",LowerRightArrow:\"↘\",loz:\"◊\",lozenge:\"◊\",lozf:\"⧫\",lpar:\"(\",lparlt:\"⦓\",lrarr:\"⇆\",lrcorner:\"⌟\",lrhar:\"⇋\",lrhard:\"⥭\",lrm:\"\",lrtri:\"⊿\",lsaquo:\"‹\",Lscr:\"ℒ\",lscr:\"𝓁\",Lsh:\"↰\",lsh:\"↰\",lsim:\"≲\",lsime:\"⪍\",lsimg:\"⪏\",lsqb:\"[\",lsquo:\"‘\",lsquor:\"‚\",Lstrok:\"Ł\",lstrok:\"ł\",LT:\"<\",Lt:\"≪\",lt:\"<\",ltcc:\"⪦\",ltcir:\"⩹\",ltdot:\"⋖\",lthree:\"⋋\",ltimes:\"⋉\",ltlarr:\"⥶\",ltquest:\"⩻\",ltri:\"◃\",ltrie:\"⊴\",ltrif:\"◂\",ltrPar:\"⦖\",lurdshar:\"⥊\",luruhar:\"⥦\",lvertneqq:\"≨︀\",lvnE:\"≨︀\",macr:\"¯\",male:\"♂\",malt:\"✠\",maltese:\"✠\",Map:\"⤅\",map:\"↦\",mapsto:\"↦\",mapstodown:\"↧\",mapstoleft:\"↤\",mapstoup:\"↥\",marker:\"▮\",mcomma:\"⨩\",Mcy:\"М\",mcy:\"м\",mdash:\"—\",mDDot:\"∺\",measuredangle:\"∡\",MediumSpace:\" \",Mellintrf:\"ℳ\",Mfr:\"𝔐\",mfr:\"𝔪\",mho:\"℧\",micro:\"µ\",mid:\"∣\",midast:\"*\",midcir:\"⫰\",middot:\"·\",minus:\"−\",minusb:\"⊟\",minusd:\"∸\",minusdu:\"⨪\",MinusPlus:\"∓\",mlcp:\"⫛\",mldr:\"…\",mnplus:\"∓\",models:\"⊧\",Mopf:\"𝕄\",mopf:\"𝕞\",mp:\"∓\",Mscr:\"ℳ\",mscr:\"𝓂\",mstpos:\"∾\",Mu:\"Μ\",mu:\"μ\",multimap:\"⊸\",mumap:\"⊸\",nabla:\"∇\",Nacute:\"Ń\",nacute:\"ń\",nang:\"∠⃒\",nap:\"≉\",napE:\"⩰̸\",napid:\"≋̸\",napos:\"ʼn\",napprox:\"≉\",natur:\"♮\",natural:\"♮\",naturals:\"ℕ\",nbsp:\" \",nbump:\"≎̸\",nbumpe:\"≏̸\",ncap:\"⩃\",Ncaron:\"Ň\",ncaron:\"ň\",Ncedil:\"Ņ\",ncedil:\"ņ\",ncong:\"≇\",ncongdot:\"⩭̸\",ncup:\"⩂\",Ncy:\"Н\",ncy:\"н\",ndash:\"–\",ne:\"≠\",nearhk:\"⤤\",neArr:\"⇗\",nearr:\"↗\",nearrow:\"↗\",nedot:\"≐̸\",NegativeMediumSpace:\"\",NegativeThickSpace:\"\",NegativeThinSpace:\"\",NegativeVeryThinSpace:\"\",nequiv:\"≢\",nesear:\"⤨\",nesim:\"≂̸\",NestedGreaterGreater:\"≫\",NestedLessLess:\"≪\",NewLine:\"\\n\",nexist:\"∄\",nexists:\"∄\",Nfr:\"𝔑\",nfr:\"𝔫\",ngE:\"≧̸\",nge:\"≱\",ngeq:\"≱\",ngeqq:\"≧̸\",ngeqslant:\"⩾̸\",nges:\"⩾̸\",nGg:\"⋙̸\",ngsim:\"≵\",nGt:\"≫⃒\",ngt:\"≯\",ngtr:\"≯\",nGtv:\"≫̸\",nhArr:\"⇎\",nharr:\"↮\",nhpar:\"⫲\",ni:\"∋\",nis:\"⋼\",nisd:\"⋺\",niv:\"∋\",NJcy:\"Њ\",njcy:\"њ\",nlArr:\"⇍\",nlarr:\"↚\",nldr:\"‥\",nlE:\"≦̸\",nle:\"≰\",nLeftarrow:\"⇍\",nleftarrow:\"↚\",nLeftrightarrow:\"⇎\",nleftrightarrow:\"↮\",nleq:\"≰\",nleqq:\"≦̸\",nleqslant:\"⩽̸\",nles:\"⩽̸\",nless:\"≮\",nLl:\"⋘̸\",nlsim:\"≴\",nLt:\"≪⃒\",nlt:\"≮\",nltri:\"⋪\",nltrie:\"⋬\",nLtv:\"≪̸\",nmid:\"∤\",NoBreak:\"\",NonBreakingSpace:\" \",Nopf:\"ℕ\",nopf:\"𝕟\",Not:\"⫬\",not:\"¬\",NotCongruent:\"≢\",NotCupCap:\"≭\",NotDoubleVerticalBar:\"∦\",NotElement:\"∉\",NotEqual:\"≠\",NotEqualTilde:\"≂̸\",NotExists:\"∄\",NotGreater:\"≯\",NotGreaterEqual:\"≱\",NotGreaterFullEqual:\"≧̸\",NotGreaterGreater:\"≫̸\",NotGreaterLess:\"≹\",NotGreaterSlantEqual:\"⩾̸\",NotGreaterTilde:\"≵\",NotHumpDownHump:\"≎̸\",NotHumpEqual:\"≏̸\",notin:\"∉\",notindot:\"⋵̸\",notinE:\"⋹̸\",notinva:\"∉\",notinvb:\"⋷\",notinvc:\"⋶\",NotLeftTriangle:\"⋪\",NotLeftTriangleBar:\"⧏̸\",NotLeftTriangleEqual:\"⋬\",NotLess:\"≮\",NotLessEqual:\"≰\",NotLessGreater:\"≸\",NotLessLess:\"≪̸\",NotLessSlantEqual:\"⩽̸\",NotLessTilde:\"≴\",NotNestedGreaterGreater:\"⪢̸\",NotNestedLessLess:\"⪡̸\",notni:\"∌\",notniva:\"∌\",notnivb:\"⋾\",notnivc:\"⋽\",NotPrecedes:\"⊀\",NotPrecedesEqual:\"⪯̸\",NotPrecedesSlantEqual:\"⋠\",NotReverseElement:\"∌\",NotRightTriangle:\"⋫\",NotRightTriangleBar:\"⧐̸\",NotRightTriangleEqual:\"⋭\",NotSquareSubset:\"⊏̸\",NotSquareSubsetEqual:\"⋢\",NotSquareSuperset:\"⊐̸\",NotSquareSupersetEqual:\"⋣\",NotSubset:\"⊂⃒\",NotSubsetEqual:\"⊈\",NotSucceeds:\"⊁\",NotSucceedsEqual:\"⪰̸\",NotSucceedsSlantEqual:\"⋡\",NotSucceedsTilde:\"≿̸\",NotSuperset:\"⊃⃒\",NotSupersetEqual:\"⊉\",NotTilde:\"≁\",NotTildeEqual:\"≄\",NotTildeFullEqual:\"≇\",NotTildeTilde:\"≉\",NotVerticalBar:\"∤\",npar:\"∦\",nparallel:\"∦\",nparsl:\"⫽⃥\",npart:\"∂̸\",npolint:\"⨔\",npr:\"⊀\",nprcue:\"⋠\",npre:\"⪯̸\",nprec:\"⊀\",npreceq:\"⪯̸\",nrArr:\"⇏\",nrarr:\"↛\",nrarrc:\"⤳̸\",nrarrw:\"↝̸\",nRightarrow:\"⇏\",nrightarrow:\"↛\",nrtri:\"⋫\",nrtrie:\"⋭\",nsc:\"⊁\",nsccue:\"⋡\",nsce:\"⪰̸\",Nscr:\"𝒩\",nscr:\"𝓃\",nshortmid:\"∤\",nshortparallel:\"∦\",nsim:\"≁\",nsime:\"≄\",nsimeq:\"≄\",nsmid:\"∤\",nspar:\"∦\",nsqsube:\"⋢\",nsqsupe:\"⋣\",nsub:\"⊄\",nsubE:\"⫅̸\",nsube:\"⊈\",nsubset:\"⊂⃒\",nsubseteq:\"⊈\",nsubseteqq:\"⫅̸\",nsucc:\"⊁\",nsucceq:\"⪰̸\",nsup:\"⊅\",nsupE:\"⫆̸\",nsupe:\"⊉\",nsupset:\"⊃⃒\",nsupseteq:\"⊉\",nsupseteqq:\"⫆̸\",ntgl:\"≹\",Ntilde:\"Ñ\",ntilde:\"ñ\",ntlg:\"≸\",ntriangleleft:\"⋪\",ntrianglelefteq:\"⋬\",ntriangleright:\"⋫\",ntrianglerighteq:\"⋭\",Nu:\"Ν\",nu:\"ν\",num:\"#\",numero:\"№\",numsp:\" \",nvap:\"≍⃒\",nVDash:\"⊯\",nVdash:\"⊮\",nvDash:\"⊭\",nvdash:\"⊬\",nvge:\"≥⃒\",nvgt:\">⃒\",nvHarr:\"⤄\",nvinfin:\"⧞\",nvlArr:\"⤂\",nvle:\"≤⃒\",nvlt:\"<⃒\",nvltrie:\"⊴⃒\",nvrArr:\"⤃\",nvrtrie:\"⊵⃒\",nvsim:\"∼⃒\",nwarhk:\"⤣\",nwArr:\"⇖\",nwarr:\"↖\",nwarrow:\"↖\",nwnear:\"⤧\",Oacute:\"Ó\",oacute:\"ó\",oast:\"⊛\",ocir:\"⊚\",Ocirc:\"Ô\",ocirc:\"ô\",Ocy:\"О\",ocy:\"о\",odash:\"⊝\",Odblac:\"Ő\",odblac:\"ő\",odiv:\"⨸\",odot:\"⊙\",odsold:\"⦼\",OElig:\"Œ\",oelig:\"œ\",ofcir:\"⦿\",Ofr:\"𝔒\",ofr:\"𝔬\",ogon:\"˛\",Ograve:\"Ò\",ograve:\"ò\",ogt:\"⧁\",ohbar:\"⦵\",ohm:\"Ω\",oint:\"∮\",olarr:\"↺\",olcir:\"⦾\",olcross:\"⦻\",oline:\"‾\",olt:\"⧀\",Omacr:\"Ō\",omacr:\"ō\",Omega:\"Ω\",omega:\"ω\",Omicron:\"Ο\",omicron:\"ο\",omid:\"⦶\",ominus:\"⊖\",Oopf:\"𝕆\",oopf:\"𝕠\",opar:\"⦷\",OpenCurlyDoubleQuote:\"“\",OpenCurlyQuote:\"‘\",operp:\"⦹\",oplus:\"⊕\",Or:\"⩔\",or:\"∨\",orarr:\"↻\",ord:\"⩝\",order:\"ℴ\",orderof:\"ℴ\",ordf:\"ª\",ordm:\"º\",origof:\"⊶\",oror:\"⩖\",orslope:\"⩗\",orv:\"⩛\",oS:\"Ⓢ\",Oscr:\"𝒪\",oscr:\"ℴ\",Oslash:\"Ø\",oslash:\"ø\",osol:\"⊘\",Otilde:\"Õ\",otilde:\"õ\",Otimes:\"⨷\",otimes:\"⊗\",otimesas:\"⨶\",Ouml:\"Ö\",ouml:\"ö\",ovbar:\"⌽\",OverBar:\"‾\",OverBrace:\"⏞\",OverBracket:\"⎴\",OverParenthesis:\"⏜\",par:\"∥\",para:\"¶\",parallel:\"∥\",parsim:\"⫳\",parsl:\"⫽\",part:\"∂\",PartialD:\"∂\",Pcy:\"П\",pcy:\"п\",percnt:\"%\",period:\".\",permil:\"‰\",perp:\"⊥\",pertenk:\"‱\",Pfr:\"𝔓\",pfr:\"𝔭\",Phi:\"Φ\",phi:\"φ\",phiv:\"ϕ\",phmmat:\"ℳ\",phone:\"☎\",Pi:\"Π\",pi:\"π\",pitchfork:\"⋔\",piv:\"ϖ\",planck:\"ℏ\",planckh:\"ℎ\",plankv:\"ℏ\",plus:\"+\",plusacir:\"⨣\",plusb:\"⊞\",pluscir:\"⨢\",plusdo:\"∔\",plusdu:\"⨥\",pluse:\"⩲\",PlusMinus:\"±\",plusmn:\"±\",plussim:\"⨦\",plustwo:\"⨧\",pm:\"±\",Poincareplane:\"ℌ\",pointint:\"⨕\",Popf:\"ℙ\",popf:\"𝕡\",pound:\"£\",Pr:\"⪻\",pr:\"≺\",prap:\"⪷\",prcue:\"≼\",prE:\"⪳\",pre:\"⪯\",prec:\"≺\",precapprox:\"⪷\",preccurlyeq:\"≼\",Precedes:\"≺\",PrecedesEqual:\"⪯\",PrecedesSlantEqual:\"≼\",PrecedesTilde:\"≾\",preceq:\"⪯\",precnapprox:\"⪹\",precneqq:\"⪵\",precnsim:\"⋨\",precsim:\"≾\",Prime:\"″\",prime:\"′\",primes:\"ℙ\",prnap:\"⪹\",prnE:\"⪵\",prnsim:\"⋨\",prod:\"∏\",Product:\"∏\",profalar:\"⌮\",profline:\"⌒\",profsurf:\"⌓\",prop:\"∝\",Proportion:\"∷\",Proportional:\"∝\",propto:\"∝\",prsim:\"≾\",prurel:\"⊰\",Pscr:\"𝒫\",pscr:\"𝓅\",Psi:\"Ψ\",psi:\"ψ\",puncsp:\" \",Qfr:\"𝔔\",qfr:\"𝔮\",qint:\"⨌\",Qopf:\"ℚ\",qopf:\"𝕢\",qprime:\"⁗\",Qscr:\"𝒬\",qscr:\"𝓆\",quaternions:\"ℍ\",quatint:\"⨖\",quest:\"?\",questeq:\"≟\",QUOT:'\"',quot:'\"',rAarr:\"⇛\",race:\"∽̱\",Racute:\"Ŕ\",racute:\"ŕ\",radic:\"√\",raemptyv:\"⦳\",Rang:\"⟫\",rang:\"⟩\",rangd:\"⦒\",range:\"⦥\",rangle:\"⟩\",raquo:\"»\",Rarr:\"↠\",rArr:\"⇒\",rarr:\"→\",rarrap:\"⥵\",rarrb:\"⇥\",rarrbfs:\"⤠\",rarrc:\"⤳\",rarrfs:\"⤞\",rarrhk:\"↪\",rarrlp:\"↬\",rarrpl:\"⥅\",rarrsim:\"⥴\",Rarrtl:\"⤖\",rarrtl:\"↣\",rarrw:\"↝\",rAtail:\"⤜\",ratail:\"⤚\",ratio:\"∶\",rationals:\"ℚ\",RBarr:\"⤐\",rBarr:\"⤏\",rbarr:\"⤍\",rbbrk:\"❳\",rbrace:\"}\",rbrack:\"]\",rbrke:\"⦌\",rbrksld:\"⦎\",rbrkslu:\"⦐\",Rcaron:\"Ř\",rcaron:\"ř\",Rcedil:\"Ŗ\",rcedil:\"ŗ\",rceil:\"⌉\",rcub:\"}\",Rcy:\"Р\",rcy:\"р\",rdca:\"⤷\",rdldhar:\"⥩\",rdquo:\"”\",rdquor:\"”\",rdsh:\"↳\",Re:\"ℜ\",real:\"ℜ\",realine:\"ℛ\",realpart:\"ℜ\",reals:\"ℝ\",rect:\"▭\",REG:\"®\",reg:\"®\",ReverseElement:\"∋\",ReverseEquilibrium:\"⇋\",ReverseUpEquilibrium:\"⥯\",rfisht:\"⥽\",rfloor:\"⌋\",Rfr:\"ℜ\",rfr:\"𝔯\",rHar:\"⥤\",rhard:\"⇁\",rharu:\"⇀\",rharul:\"⥬\",Rho:\"Ρ\",rho:\"ρ\",rhov:\"ϱ\",RightAngleBracket:\"⟩\",RightArrow:\"→\",Rightarrow:\"⇒\",rightarrow:\"→\",RightArrowBar:\"⇥\",RightArrowLeftArrow:\"⇄\",rightarrowtail:\"↣\",RightCeiling:\"⌉\",RightDoubleBracket:\"⟧\",RightDownTeeVector:\"⥝\",RightDownVector:\"⇂\",RightDownVectorBar:\"⥕\",RightFloor:\"⌋\",rightharpoondown:\"⇁\",rightharpoonup:\"⇀\",rightleftarrows:\"⇄\",rightleftharpoons:\"⇌\",rightrightarrows:\"⇉\",rightsquigarrow:\"↝\",RightTee:\"⊢\",RightTeeArrow:\"↦\",RightTeeVector:\"⥛\",rightthreetimes:\"⋌\",RightTriangle:\"⊳\",RightTriangleBar:\"⧐\",RightTriangleEqual:\"⊵\",RightUpDownVector:\"⥏\",RightUpTeeVector:\"⥜\",RightUpVector:\"↾\",RightUpVectorBar:\"⥔\",RightVector:\"⇀\",RightVectorBar:\"⥓\",ring:\"˚\",risingdotseq:\"≓\",rlarr:\"⇄\",rlhar:\"⇌\",rlm:\"\",rmoust:\"⎱\",rmoustache:\"⎱\",rnmid:\"⫮\",roang:\"⟭\",roarr:\"⇾\",robrk:\"⟧\",ropar:\"⦆\",Ropf:\"ℝ\",ropf:\"𝕣\",roplus:\"⨮\",rotimes:\"⨵\",RoundImplies:\"⥰\",rpar:\")\",rpargt:\"⦔\",rppolint:\"⨒\",rrarr:\"⇉\",Rrightarrow:\"⇛\",rsaquo:\"›\",Rscr:\"ℛ\",rscr:\"𝓇\",Rsh:\"↱\",rsh:\"↱\",rsqb:\"]\",rsquo:\"’\",rsquor:\"’\",rthree:\"⋌\",rtimes:\"⋊\",rtri:\"▹\",rtrie:\"⊵\",rtrif:\"▸\",rtriltri:\"⧎\",RuleDelayed:\"⧴\",ruluhar:\"⥨\",rx:\"℞\",Sacute:\"Ś\",sacute:\"ś\",sbquo:\"‚\",Sc:\"⪼\",sc:\"≻\",scap:\"⪸\",Scaron:\"Š\",scaron:\"š\",sccue:\"≽\",scE:\"⪴\",sce:\"⪰\",Scedil:\"Ş\",scedil:\"ş\",Scirc:\"Ŝ\",scirc:\"ŝ\",scnap:\"⪺\",scnE:\"⪶\",scnsim:\"⋩\",scpolint:\"⨓\",scsim:\"≿\",Scy:\"С\",scy:\"с\",sdot:\"⋅\",sdotb:\"⊡\",sdote:\"⩦\",searhk:\"⤥\",seArr:\"⇘\",searr:\"↘\",searrow:\"↘\",sect:\"§\",semi:\";\",seswar:\"⤩\",setminus:\"∖\",setmn:\"∖\",sext:\"✶\",Sfr:\"𝔖\",sfr:\"𝔰\",sfrown:\"⌢\",sharp:\"♯\",SHCHcy:\"Щ\",shchcy:\"щ\",SHcy:\"Ш\",shcy:\"ш\",ShortDownArrow:\"↓\",ShortLeftArrow:\"←\",shortmid:\"∣\",shortparallel:\"∥\",ShortRightArrow:\"→\",ShortUpArrow:\"↑\",shy:\"\",Sigma:\"Σ\",sigma:\"σ\",sigmaf:\"ς\",sigmav:\"ς\",sim:\"∼\",simdot:\"⩪\",sime:\"≃\",simeq:\"≃\",simg:\"⪞\",simgE:\"⪠\",siml:\"⪝\",simlE:\"⪟\",simne:\"≆\",simplus:\"⨤\",simrarr:\"⥲\",slarr:\"←\",SmallCircle:\"∘\",smallsetminus:\"∖\",smashp:\"⨳\",smeparsl:\"⧤\",smid:\"∣\",smile:\"⌣\",smt:\"⪪\",smte:\"⪬\",smtes:\"⪬︀\",SOFTcy:\"Ь\",softcy:\"ь\",sol:\"/\",solb:\"⧄\",solbar:\"⌿\",Sopf:\"𝕊\",sopf:\"𝕤\",spades:\"♠\",spadesuit:\"♠\",spar:\"∥\",sqcap:\"⊓\",sqcaps:\"⊓︀\",sqcup:\"⊔\",sqcups:\"⊔︀\",Sqrt:\"√\",sqsub:\"⊏\",sqsube:\"⊑\",sqsubset:\"⊏\",sqsubseteq:\"⊑\",sqsup:\"⊐\",sqsupe:\"⊒\",sqsupset:\"⊐\",sqsupseteq:\"⊒\",squ:\"□\",Square:\"□\",square:\"□\",SquareIntersection:\"⊓\",SquareSubset:\"⊏\",SquareSubsetEqual:\"⊑\",SquareSuperset:\"⊐\",SquareSupersetEqual:\"⊒\",SquareUnion:\"⊔\",squarf:\"▪\",squf:\"▪\",srarr:\"→\",Sscr:\"𝒮\",sscr:\"𝓈\",ssetmn:\"∖\",ssmile:\"⌣\",sstarf:\"⋆\",Star:\"⋆\",star:\"☆\",starf:\"★\",straightepsilon:\"ϵ\",straightphi:\"ϕ\",strns:\"¯\",Sub:\"⋐\",sub:\"⊂\",subdot:\"⪽\",subE:\"⫅\",sube:\"⊆\",subedot:\"⫃\",submult:\"⫁\",subnE:\"⫋\",subne:\"⊊\",subplus:\"⪿\",subrarr:\"⥹\",Subset:\"⋐\",subset:\"⊂\",subseteq:\"⊆\",subseteqq:\"⫅\",SubsetEqual:\"⊆\",subsetneq:\"⊊\",subsetneqq:\"⫋\",subsim:\"⫇\",subsub:\"⫕\",subsup:\"⫓\",succ:\"≻\",succapprox:\"⪸\",succcurlyeq:\"≽\",Succeeds:\"≻\",SucceedsEqual:\"⪰\",SucceedsSlantEqual:\"≽\",SucceedsTilde:\"≿\",succeq:\"⪰\",succnapprox:\"⪺\",succneqq:\"⪶\",succnsim:\"⋩\",succsim:\"≿\",SuchThat:\"∋\",Sum:\"∑\",sum:\"∑\",sung:\"♪\",Sup:\"⋑\",sup:\"⊃\",sup1:\"¹\",sup2:\"²\",sup3:\"³\",supdot:\"⪾\",supdsub:\"⫘\",supE:\"⫆\",supe:\"⊇\",supedot:\"⫄\",Superset:\"⊃\",SupersetEqual:\"⊇\",suphsol:\"⟉\",suphsub:\"⫗\",suplarr:\"⥻\",supmult:\"⫂\",supnE:\"⫌\",supne:\"⊋\",supplus:\"⫀\",Supset:\"⋑\",supset:\"⊃\",supseteq:\"⊇\",supseteqq:\"⫆\",supsetneq:\"⊋\",supsetneqq:\"⫌\",supsim:\"⫈\",supsub:\"⫔\",supsup:\"⫖\",swarhk:\"⤦\",swArr:\"⇙\",swarr:\"↙\",swarrow:\"↙\",swnwar:\"⤪\",szlig:\"ß\",Tab:\"\\t\",target:\"⌖\",Tau:\"Τ\",tau:\"τ\",tbrk:\"⎴\",Tcaron:\"Ť\",tcaron:\"ť\",Tcedil:\"Ţ\",tcedil:\"ţ\",Tcy:\"Т\",tcy:\"т\",tdot:\"⃛\",telrec:\"⌕\",Tfr:\"𝔗\",tfr:\"𝔱\",there4:\"∴\",Therefore:\"∴\",therefore:\"∴\",Theta:\"Θ\",theta:\"θ\",thetasym:\"ϑ\",thetav:\"ϑ\",thickapprox:\"≈\",thicksim:\"∼\",ThickSpace:\" \",thinsp:\" \",ThinSpace:\" \",thkap:\"≈\",thksim:\"∼\",THORN:\"Þ\",thorn:\"þ\",Tilde:\"∼\",tilde:\"˜\",TildeEqual:\"≃\",TildeFullEqual:\"≅\",TildeTilde:\"≈\",times:\"×\",timesb:\"⊠\",timesbar:\"⨱\",timesd:\"⨰\",tint:\"∭\",toea:\"⤨\",top:\"⊤\",topbot:\"⌶\",topcir:\"⫱\",Topf:\"𝕋\",topf:\"𝕥\",topfork:\"⫚\",tosa:\"⤩\",tprime:\"‴\",TRADE:\"™\",trade:\"™\",triangle:\"▵\",triangledown:\"▿\",triangleleft:\"◃\",trianglelefteq:\"⊴\",triangleq:\"≜\",triangleright:\"▹\",trianglerighteq:\"⊵\",tridot:\"◬\",trie:\"≜\",triminus:\"⨺\",TripleDot:\"⃛\",triplus:\"⨹\",trisb:\"⧍\",tritime:\"⨻\",trpezium:\"⏢\",Tscr:\"𝒯\",tscr:\"𝓉\",TScy:\"Ц\",tscy:\"ц\",TSHcy:\"Ћ\",tshcy:\"ћ\",Tstrok:\"Ŧ\",tstrok:\"ŧ\",twixt:\"≬\",twoheadleftarrow:\"↞\",twoheadrightarrow:\"↠\",Uacute:\"Ú\",uacute:\"ú\",Uarr:\"↟\",uArr:\"⇑\",uarr:\"↑\",Uarrocir:\"⥉\",Ubrcy:\"Ў\",ubrcy:\"ў\",Ubreve:\"Ŭ\",ubreve:\"ŭ\",Ucirc:\"Û\",ucirc:\"û\",Ucy:\"У\",ucy:\"у\",udarr:\"⇅\",Udblac:\"Ű\",udblac:\"ű\",udhar:\"⥮\",ufisht:\"⥾\",Ufr:\"𝔘\",ufr:\"𝔲\",Ugrave:\"Ù\",ugrave:\"ù\",uHar:\"⥣\",uharl:\"↿\",uharr:\"↾\",uhblk:\"▀\",ulcorn:\"⌜\",ulcorner:\"⌜\",ulcrop:\"⌏\",ultri:\"◸\",Umacr:\"Ū\",umacr:\"ū\",uml:\"¨\",UnderBar:\"_\",UnderBrace:\"⏟\",UnderBracket:\"⎵\",UnderParenthesis:\"⏝\",Union:\"⋃\",UnionPlus:\"⊎\",Uogon:\"Ų\",uogon:\"ų\",Uopf:\"𝕌\",uopf:\"𝕦\",UpArrow:\"↑\",Uparrow:\"⇑\",uparrow:\"↑\",UpArrowBar:\"⤒\",UpArrowDownArrow:\"⇅\",UpDownArrow:\"↕\",Updownarrow:\"⇕\",updownarrow:\"↕\",UpEquilibrium:\"⥮\",upharpoonleft:\"↿\",upharpoonright:\"↾\",uplus:\"⊎\",UpperLeftArrow:\"↖\",UpperRightArrow:\"↗\",Upsi:\"ϒ\",upsi:\"υ\",upsih:\"ϒ\",Upsilon:\"Υ\",upsilon:\"υ\",UpTee:\"⊥\",UpTeeArrow:\"↥\",upuparrows:\"⇈\",urcorn:\"⌝\",urcorner:\"⌝\",urcrop:\"⌎\",Uring:\"Ů\",uring:\"ů\",urtri:\"◹\",Uscr:\"𝒰\",uscr:\"𝓊\",utdot:\"⋰\",Utilde:\"Ũ\",utilde:\"ũ\",utri:\"▵\",utrif:\"▴\",uuarr:\"⇈\",Uuml:\"Ü\",uuml:\"ü\",uwangle:\"⦧\",vangrt:\"⦜\",varepsilon:\"ϵ\",varkappa:\"ϰ\",varnothing:\"∅\",varphi:\"ϕ\",varpi:\"ϖ\",varpropto:\"∝\",vArr:\"⇕\",varr:\"↕\",varrho:\"ϱ\",varsigma:\"ς\",varsubsetneq:\"⊊︀\",varsubsetneqq:\"⫋︀\",varsupsetneq:\"⊋︀\",varsupsetneqq:\"⫌︀\",vartheta:\"ϑ\",vartriangleleft:\"⊲\",vartriangleright:\"⊳\",Vbar:\"⫫\",vBar:\"⫨\",vBarv:\"⫩\",Vcy:\"В\",vcy:\"в\",VDash:\"⊫\",Vdash:\"⊩\",vDash:\"⊨\",vdash:\"⊢\",Vdashl:\"⫦\",Vee:\"⋁\",vee:\"∨\",veebar:\"⊻\",veeeq:\"≚\",vellip:\"⋮\",Verbar:\"‖\",verbar:\"|\",Vert:\"‖\",vert:\"|\",VerticalBar:\"∣\",VerticalLine:\"|\",VerticalSeparator:\"❘\",VerticalTilde:\"≀\",VeryThinSpace:\" \",Vfr:\"𝔙\",vfr:\"𝔳\",vltri:\"⊲\",vnsub:\"⊂⃒\",vnsup:\"⊃⃒\",Vopf:\"𝕍\",vopf:\"𝕧\",vprop:\"∝\",vrtri:\"⊳\",Vscr:\"𝒱\",vscr:\"𝓋\",vsubnE:\"⫋︀\",vsubne:\"⊊︀\",vsupnE:\"⫌︀\",vsupne:\"⊋︀\",Vvdash:\"⊪\",vzigzag:\"⦚\",Wcirc:\"Ŵ\",wcirc:\"ŵ\",wedbar:\"⩟\",Wedge:\"⋀\",wedge:\"∧\",wedgeq:\"≙\",weierp:\"℘\",Wfr:\"𝔚\",wfr:\"𝔴\",Wopf:\"𝕎\",wopf:\"𝕨\",wp:\"℘\",wr:\"≀\",wreath:\"≀\",Wscr:\"𝒲\",wscr:\"𝓌\",xcap:\"⋂\",xcirc:\"◯\",xcup:\"⋃\",xdtri:\"▽\",Xfr:\"𝔛\",xfr:\"𝔵\",xhArr:\"⟺\",xharr:\"⟷\",Xi:\"Ξ\",xi:\"ξ\",xlArr:\"⟸\",xlarr:\"⟵\",xmap:\"⟼\",xnis:\"⋻\",xodot:\"⨀\",Xopf:\"𝕏\",xopf:\"𝕩\",xoplus:\"⨁\",xotime:\"⨂\",xrArr:\"⟹\",xrarr:\"⟶\",Xscr:\"𝒳\",xscr:\"𝓍\",xsqcup:\"⨆\",xuplus:\"⨄\",xutri:\"△\",xvee:\"⋁\",xwedge:\"⋀\",Yacute:\"Ý\",yacute:\"ý\",YAcy:\"Я\",yacy:\"я\",Ycirc:\"Ŷ\",ycirc:\"ŷ\",Ycy:\"Ы\",ycy:\"ы\",yen:\"¥\",Yfr:\"𝔜\",yfr:\"𝔶\",YIcy:\"Ї\",yicy:\"ї\",Yopf:\"𝕐\",yopf:\"𝕪\",Yscr:\"𝒴\",yscr:\"𝓎\",YUcy:\"Ю\",yucy:\"ю\",Yuml:\"Ÿ\",yuml:\"ÿ\",Zacute:\"Ź\",zacute:\"ź\",Zcaron:\"Ž\",zcaron:\"ž\",Zcy:\"З\",zcy:\"з\",Zdot:\"Ż\",zdot:\"ż\",zeetrf:\"ℨ\",ZeroWidthSpace:\"\",Zeta:\"Ζ\",zeta:\"ζ\",Zfr:\"ℨ\",zfr:\"𝔷\",ZHcy:\"Ж\",zhcy:\"ж\",zigrarr:\"⇝\",Zopf:\"ℤ\",zopf:\"𝕫\",Zscr:\"𝒵\",zscr:\"𝓏\",zwj:\"\",zwnj:\"\"},r=Object.prototype.hasOwnProperty;function n(e){return o=e,(n=t)&&r.call(n,o)?t[e]:e;var n,o}var o=Object.prototype.hasOwnProperty;function s(e,t){return!!e&&o.call(e,t)}function i(e){return[].slice.call(arguments,1).forEach(function(t){if(t){if(\"object\"!=typeof t)throw new TypeError(t+\"must be object\");Object.keys(t).forEach(function(r){e[r]=t[r]})}}),e}var a=/\\\\([\\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;function u(e){return e.indexOf(\"\\\\\")<0?e:e.replace(a,\"$1\")}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){var t=55296+((e-=65536)>>10),r=56320+(1023&e);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var p=/&([a-z#][a-z0-9]{1,31});/gi,h=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i;function f(e,t){var r=0,o=n(t);return t!==o?o:35===t.charCodeAt(0)&&h.test(t)&&l(r=\"x\"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?c(r):e}function g(e){return e.indexOf(\"&\")<0?e:e.replace(p,f)}var d=/[&<>\"]/,m=/[&<>\"]/g,b={\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\"};function v(e){return b[e]}function k(e){return d.test(e)?e.replace(m,v):e}var A=Object.freeze({isString:function(e){return\"[object String]\"===function(e){return Object.prototype.toString.call(e)}(e)},has:s,assign:i,unescapeMd:u,isValidEntityCode:l,fromCodePoint:c,replaceEntities:g,escapeHtml:k}),y={};y.blockquote_open=function(){return\"<blockquote>\\n\"},y.blockquote_close=function(e,t){return\"</blockquote>\"+x(e,t)},y.code=function(e,t){return e[t].block?\"<pre><code>\"+k(e[t].content)+\"</code></pre>\"+x(e,t):\"<code>\"+k(e[t].content)+\"</code>\"},y.fence=function(e,t,r,n,o){var i,a,l=e[t],c=\"\",p=r.langPrefix;if(l.params){if(a=(i=l.params.split(/\\s+/g)).join(\" \"),s(o.rules.fence_custom,i[0]))return o.rules.fence_custom[i[0]](e,t,r,n,o);c=' class=\"'+p+k(g(u(a)))+'\"'}return\"<pre><code\"+c+\">\"+(r.highlight&&r.highlight.apply(r.highlight,[l.content].concat(i))||k(l.content))+\"</code></pre>\"+x(e,t)},y.fence_custom={},y.heading_open=function(e,t){return\"<h\"+e[t].hLevel+\">\"},y.heading_close=function(e,t){return\"</h\"+e[t].hLevel+\">\\n\"},y.hr=function(e,t,r){return(r.xhtmlOut?\"<hr />\":\"<hr>\")+x(e,t)},y.bullet_list_open=function(){return\"<ul>\\n\"},y.bullet_list_close=function(e,t){return\"</ul>\"+x(e,t)},y.list_item_open=function(){return\"<li>\"},y.list_item_close=function(){return\"</li>\\n\"},y.ordered_list_open=function(e,t){var r=e[t];return\"<ol\"+(r.order>1?' start=\"'+r.order+'\"':\"\")+\">\\n\"},y.ordered_list_close=function(e,t){return\"</ol>\"+x(e,t)},y.paragraph_open=function(e,t){return e[t].tight?\"\":\"<p>\"},y.paragraph_close=function(e,t){var r=!(e[t].tight&&t&&\"inline\"===e[t-1].type&&!e[t-1].content);return(e[t].tight?\"\":\"</p>\")+(r?x(e,t):\"\")},y.link_open=function(e,t,r){var n=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\",o=r.linkTarget?' target=\"'+r.linkTarget+'\"':\"\";return'<a href=\"'+k(e[t].href)+'\"'+n+o+\">\"},y.link_close=function(){return\"</a>\"},y.image=function(e,t,r){var n=' src=\"'+k(e[t].src)+'\"',o=e[t].title?' title=\"'+k(g(e[t].title))+'\"':\"\";return\"<img\"+n+(' alt=\"'+(e[t].alt?k(g(u(e[t].alt))):\"\")+'\"')+o+(r.xhtmlOut?\" /\":\"\")+\">\"},y.table_open=function(){return\"<table>\\n\"},y.table_close=function(){return\"</table>\\n\"},y.thead_open=function(){return\"<thead>\\n\"},y.thead_close=function(){return\"</thead>\\n\"},y.tbody_open=function(){return\"<tbody>\\n\"},y.tbody_close=function(){return\"</tbody>\\n\"},y.tr_open=function(){return\"<tr>\"},y.tr_close=function(){return\"</tr>\\n\"},y.th_open=function(e,t){var r=e[t];return\"<th\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.th_close=function(){return\"</th>\"},y.td_open=function(e,t){var r=e[t];return\"<td\"+(r.align?' style=\"text-align:'+r.align+'\"':\"\")+\">\"},y.td_close=function(){return\"</td>\"},y.strong_open=function(){return\"<strong>\"},y.strong_close=function(){return\"</strong>\"},y.em_open=function(){return\"<em>\"},y.em_close=function(){return\"</em>\"},y.del_open=function(){return\"<del>\"},y.del_close=function(){return\"</del>\"},y.ins_open=function(){return\"<ins>\"},y.ins_close=function(){return\"</ins>\"},y.mark_open=function(){return\"<mark>\"},y.mark_close=function(){return\"</mark>\"},y.sub=function(e,t){return\"<sub>\"+k(e[t].content)+\"</sub>\"},y.sup=function(e,t){return\"<sup>\"+k(e[t].content)+\"</sup>\"},y.hardbreak=function(e,t,r){return r.xhtmlOut?\"<br />\\n\":\"<br>\\n\"},y.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?\"<br />\\n\":\"<br>\\n\":\"\\n\"},y.text=function(e,t){return k(e[t].content)},y.htmlblock=function(e,t){return e[t].content},y.htmltag=function(e,t){return e[t].content},y.abbr_open=function(e,t){return'<abbr title=\"'+k(g(e[t].title))+'\">'},y.abbr_close=function(){return\"</abbr>\"},y.footnote_ref=function(e,t){var r=Number(e[t].id+1).toString(),n=\"fnref\"+r;return e[t].subId>0&&(n+=\":\"+e[t].subId),'<sup class=\"footnote-ref\"><a href=\"#fn'+r+'\" id=\"'+n+'\">['+r+\"]</a></sup>\"},y.footnote_block_open=function(e,t,r){return(r.xhtmlOut?'<hr class=\"footnotes-sep\" />\\n':'<hr class=\"footnotes-sep\">\\n')+'<section class=\"footnotes\">\\n<ol class=\"footnotes-list\">\\n'},y.footnote_block_close=function(){return\"</ol>\\n</section>\\n\"},y.footnote_open=function(e,t){return'<li id=\"fn'+Number(e[t].id+1).toString()+'\" class=\"footnote-item\">'},y.footnote_close=function(){return\"</li>\\n\"},y.footnote_anchor=function(e,t){var r=\"fnref\"+Number(e[t].id+1).toString();return e[t].subId>0&&(r+=\":\"+e[t].subId),' <a href=\"#'+r+'\" class=\"footnote-backref\">↩</a>'},y.dl_open=function(){return\"<dl>\\n\"},y.dt_open=function(){return\"<dt>\"},y.dd_open=function(){return\"<dd>\"},y.dl_close=function(){return\"</dl>\\n\"},y.dt_close=function(){return\"</dt>\\n\"},y.dd_close=function(){return\"</dd>\\n\"};var x=y.getBreak=function(e,t){return(t=function e(t,r){return++r>=t.length-2?r:\"paragraph_open\"===t[r].type&&t[r].tight&&\"inline\"===t[r+1].type&&0===t[r+1].content.length&&\"paragraph_close\"===t[r+2].type&&t[r+2].tight?e(t,r+2):r}(e,t))<e.length&&\"list_item_close\"===e[t].type?\"\":\"\\n\"};function w(){this.rules=i({},y),this.getBreak=y.getBreak}function C(){this.__rules__=[],this.__cache__=null}function E(e,t,r,n,o){this.src=e,this.env=n,this.options=r,this.parser=t,this.tokens=o,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending=\"\",this.pendingLevel=0,this.cache=[],this.isInLabel=!1,this.linkLevel=0,this.linkContent=\"\",this.labelUnmatchedScopes=0}function D(e,t){var r,n,o,s=-1,i=e.posMax,a=e.pos,u=e.isInLabel;if(e.isInLabel)return-1;if(e.labelUnmatchedScopes)return e.labelUnmatchedScopes--,-1;for(e.pos=t+1,e.isInLabel=!0,r=1;e.pos<i;){if(91===(o=e.src.charCodeAt(e.pos)))r++;else if(93===o&&0===--r){n=!0;break}e.parser.skipToken(e)}return n?(s=e.pos,e.labelUnmatchedScopes=0):e.labelUnmatchedScopes=r-1,e.pos=a,e.isInLabel=u,s}function _(e,t,r,n){var o,s,i,a,u,l;if(42!==e.charCodeAt(0))return-1;if(91!==e.charCodeAt(1))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),1))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&10!==o.src.charCodeAt(i);i++);return u=e.slice(2,s),0===(l=e.slice(s+2,i).trim()).length?-1:(n.abbreviations||(n.abbreviations={}),void 0===n.abbreviations[\":\"+u]&&(n.abbreviations[\":\"+u]=l),i)}function B(e){var t=g(e);try{t=decodeURI(t)}catch(e){}return encodeURI(t)}function q(e,t){var r,n,o,s=t,i=e.posMax;if(60===e.src.charCodeAt(t)){for(t++;t<i;){if(10===(r=e.src.charCodeAt(t)))return!1;if(62===r)return o=B(u(e.src.slice(s+1,t))),!!e.parser.validateLink(o)&&(e.pos=t+1,e.linkContent=o,!0);92===r&&t+1<i?t+=2:t++}return!1}for(n=0;t<i&&32!==(r=e.src.charCodeAt(t))&&!(r<32||127===r);)if(92===r&&t+1<i)t+=2;else{if(40===r&&++n>1)break;if(41===r&&--n<0)break;t++}return s!==t&&(o=u(e.src.slice(s,t)),!!e.parser.validateLink(o)&&(e.linkContent=o,e.pos=t,!0))}function F(e,t){var r,n=t,o=e.posMax,s=e.src.charCodeAt(t);if(34!==s&&39!==s&&40!==s)return!1;for(t++,40===s&&(s=41);t<o;){if((r=e.src.charCodeAt(t))===s)return e.pos=t+1,e.linkContent=u(e.src.slice(n+1,t)),!0;92===r&&t+1<o?t+=2:t++}return!1}function M(e){return e.trim().replace(/\\s+/g,\" \").toUpperCase()}function S(e,t,r,n){var o,s,i,a,u,l,c,p,h;if(91!==e.charCodeAt(0))return-1;if(-1===e.indexOf(\"]:\"))return-1;if((s=D(o=new E(e,t,r,n,[]),0))<0||58!==e.charCodeAt(s+1))return-1;for(a=o.posMax,i=s+2;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);if(!q(o,i))return-1;for(c=o.linkContent,l=i=o.pos,i+=1;i<a&&(32===(u=o.src.charCodeAt(i))||10===u);i++);for(i<a&&l!==i&&F(o,i)?(p=o.linkContent,i=o.pos):(p=\"\",i=l);i<a&&32===o.src.charCodeAt(i);)i++;return i<a&&10!==o.src.charCodeAt(i)?-1:(h=M(e.slice(1,s)),void 0===n.references[h]&&(n.references[h]={title:p,href:c}),i)}w.prototype.renderInline=function(e,t,r){for(var n=this.rules,o=e.length,s=0,i=\"\";o--;)i+=n[e[s].type](e,s++,t,r,this);return i},w.prototype.render=function(e,t,r){for(var n=this.rules,o=e.length,s=-1,i=\"\";++s<o;)\"inline\"===e[s].type?i+=this.renderInline(e[s].children,t,r):i+=n[e[s].type](e,s,t,r,this);return i},C.prototype.__find__=function(e){for(var t=this.__rules__.length,r=-1;t--;)if(this.__rules__[++r].name===e)return r;return-1},C.prototype.__compile__=function(){var e=this,t=[\"\"];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(r){r.enabled&&(t&&r.alt.indexOf(t)<0||e.__cache__[t].push(r.fn))})})},C.prototype.at=function(e,t,r){var n=this.__find__(e),o=r||{};if(-1===n)throw new Error(\"Parser rule not found: \"+e);this.__rules__[n].fn=t,this.__rules__[n].alt=o.alt||[],this.__cache__=null},C.prototype.before=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.after=function(e,t,r,n){var o=this.__find__(e),s=n||{};if(-1===o)throw new Error(\"Parser rule not found: \"+e);this.__rules__.splice(o+1,0,{name:t,enabled:!0,fn:r,alt:s.alt||[]}),this.__cache__=null},C.prototype.push=function(e,t,r){var n=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},C.prototype.enable=function(e,t){e=Array.isArray(e)?e:[e],t&&this.__rules__.forEach(function(e){e.enabled=!1}),e.forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!0},this),this.__cache__=null},C.prototype.disable=function(e){(e=Array.isArray(e)?e:[e]).forEach(function(e){var t=this.__find__(e);if(t<0)throw new Error(\"Rules manager: invalid rule name \"+e);this.__rules__[t].enabled=!1},this),this.__cache__=null},C.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},E.prototype.pushPending=function(){this.tokens.push({type:\"text\",content:this.pending,level:this.pendingLevel}),this.pending=\"\"},E.prototype.push=function(e){this.pending&&this.pushPending(),this.tokens.push(e),this.pendingLevel=this.level},E.prototype.cacheSet=function(e,t){for(var r=this.cache.length;r<=e;r++)this.cache.push(0);this.cache[e]=t},E.prototype.cacheGet=function(e){return e<this.cache.length?this.cache[e]:0};var T=\" \\n()[]'\\\".,!?-\";function L(e){return e.replace(/([-()\\[\\]{}+?*.$\\^|,:#<!\\\\])/g,\"\\\\$1\")}var R=/\\+-|\\.\\.|\\?\\?\\?\\?|!!!!|,,|--/,N=/\\((c|tm|r|p)\\)/gi,z={c:\"©\",r:\"®\",p:\"§\",tm:\"™\"};var P=/['\"]/,j=/['\"]/g,I=/[-\\s()\\[\\]]/,O=\"’\";function U(e,t){return!(t<0||t>=e.length)&&!I.test(e[t])}function H(e,t,r){return e.substr(0,t)+r+e.substr(t+1)}var V=[[\"block\",function(e){e.inlineMode?e.tokens.push({type:\"inline\",content:e.src.replace(/\\n/g,\" \").trim(),level:0,lines:[0,1],children:[]}):e.block.parse(e.src,e.options,e.env,e.tokens)}],[\"abbr\",function(e){var t,r,n,o,s=e.tokens;if(!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"paragraph_open\"===s[t-1].type&&\"inline\"===s[t].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=_(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"references\",function(e){var t,r,n,o,s=e.tokens;if(e.env.references=e.env.references||{},!e.inlineMode)for(t=1,r=s.length-1;t<r;t++)if(\"inline\"===s[t].type&&\"paragraph_open\"===s[t-1].type&&\"paragraph_close\"===s[t+1].type){for(n=s[t].content;n.length&&!((o=S(n,e.inline,e.options,e.env))<0);)n=n.slice(o).trim();s[t].content=n,n.length||(s[t-1].tight=!0,s[t+1].tight=!0)}}],[\"inline\",function(e){var t,r,n,o=e.tokens;for(r=0,n=o.length;r<n;r++)\"inline\"===(t=o[r]).type&&e.inline.parse(t.content,e.options,e.env,t.children)}],[\"footnote_tail\",function(e){var t,r,n,o,s,i,a,u,l,c=0,p=!1,h={};if(e.env.footnotes&&(e.tokens=e.tokens.filter(function(e){return\"footnote_reference_open\"===e.type?(p=!0,u=[],l=e.label,!1):\"footnote_reference_close\"===e.type?(p=!1,h[\":\"+l]=u,!1):(p&&u.push(e),!p)}),e.env.footnotes.list)){for(i=e.env.footnotes.list,e.tokens.push({type:\"footnote_block_open\",level:c++}),t=0,r=i.length;t<r;t++){for(e.tokens.push({type:\"footnote_open\",id:t,level:c++}),i[t].tokens?((a=[]).push({type:\"paragraph_open\",tight:!1,level:c++}),a.push({type:\"inline\",content:\"\",level:c,children:i[t].tokens}),a.push({type:\"paragraph_close\",tight:!1,level:--c})):i[t].label&&(a=h[\":\"+i[t].label]),e.tokens=e.tokens.concat(a),s=\"paragraph_close\"===e.tokens[e.tokens.length-1].type?e.tokens.pop():null,o=i[t].count>0?i[t].count:1,n=0;n<o;n++)e.tokens.push({type:\"footnote_anchor\",id:t,subId:n,level:c});s&&e.tokens.push(s),e.tokens.push({type:\"footnote_close\",level:--c})}e.tokens.push({type:\"footnote_block_close\",level:--c})}}],[\"abbr2\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f=e.tokens;if(e.env.abbreviations)for(e.env.abbrRegExp||(h=\"(^|[\"+T.split(\"\").map(L).join(\"\")+\"])(\"+Object.keys(e.env.abbreviations).map(function(e){return e.substr(1)}).sort(function(e,t){return t.length-e.length}).map(L).join(\"|\")+\")($|[\"+T.split(\"\").map(L).join(\"\")+\"])\",e.env.abbrRegExp=new RegExp(h,\"g\")),c=e.env.abbrRegExp,r=0,n=f.length;r<n;r++)if(\"inline\"===f[r].type)for(t=(o=f[r].children).length-1;t>=0;t--)if(\"text\"===(s=o[t]).type){for(u=0,i=s.content,c.lastIndex=0,l=s.level,a=[];p=c.exec(i);)c.lastIndex>u&&a.push({type:\"text\",content:i.slice(u,p.index+p[1].length),level:l}),a.push({type:\"abbr_open\",title:e.env.abbreviations[\":\"+p[2]],level:l++}),a.push({type:\"text\",content:p[2],level:l}),a.push({type:\"abbr_close\",level:--l}),u=c.lastIndex-p[3].length;a.length&&(u<i.length&&a.push({type:\"text\",content:i.slice(u),level:l}),f[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1)))}}],[\"replacements\",function(e){var t,r,n,o,s,i;if(e.options.typographer)for(s=e.tokens.length-1;s>=0;s--)if(\"inline\"===e.tokens[s].type)for(t=(o=e.tokens[s].children).length-1;t>=0;t--)\"text\"===(r=o[t]).type&&(n=r.content,n=(i=n).indexOf(\"(\")<0?i:i.replace(N,function(e,t){return z[t.toLowerCase()]}),R.test(n)&&(n=n.replace(/\\+-/g,\"±\").replace(/\\.{2,}/g,\"…\").replace(/([?!])…/g,\"$1..\").replace(/([?!]){4,}/g,\"$1$1$1\").replace(/,{2,}/g,\",\").replace(/(^|[^-])---([^-]|$)/gm,\"$1—$2\").replace(/(^|\\s)--(\\s|$)/gm,\"$1–$2\").replace(/(^|[^-\\s])--([^-\\s]|$)/gm,\"$1–$2\")),r.content=n)}],[\"smartquotes\",function(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(e.options.typographer)for(b=[],d=e.tokens.length-1;d>=0;d--)if(\"inline\"===e.tokens[d].type)for(m=e.tokens[d].children,b.length=0,t=0;t<m.length;t++)if(\"text\"===(r=m[t]).type&&!P.test(r.text)){for(a=m[t].level,f=b.length-1;f>=0&&!(b[f].level<=a);f--);b.length=f+1,s=0,i=(n=r.content).length;e:for(;s<i&&(j.lastIndex=s,o=j.exec(n));)if(u=!U(n,o.index-1),s=o.index+1,g=\"'\"===o[0],(l=!U(n,s))||u){if(p=!l,h=!u)for(f=b.length-1;f>=0&&(c=b[f],!(b[f].level<a));f--)if(c.single===g&&b[f].level===a){c=b[f],g?(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[2]),r.content=H(r.content,o.index,e.options.quotes[3])):(m[c.token].content=H(m[c.token].content,c.pos,e.options.quotes[0]),r.content=H(r.content,o.index,e.options.quotes[1])),b.length=f;continue e}p?b.push({token:t,pos:o.index,single:g,level:a}):h&&g&&(r.content=H(r.content,o.index,O))}else g&&(r.content=H(r.content,o.index,O))}}]];function G(){this.options={},this.ruler=new C;for(var e=0;e<V.length;e++)this.ruler.push(V[e][0],V[e][1])}function $(e,t,r,n,o){var s,i,a,u,l,c,p;for(this.src=e,this.parser=t,this.options=r,this.env=n,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.parentType=\"root\",this.ddIndent=-1,this.level=0,this.result=\"\",c=0,p=!1,a=u=c=0,l=(i=this.src).length;u<l;u++){if(s=i.charCodeAt(u),!p){if(32===s){c++;continue}p=!0}10!==s&&u!==l-1||(10!==s&&u++,this.bMarks.push(a),this.eMarks.push(u),this.tShift.push(c),p=!1,c=0,a=u+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.lineMax=this.bMarks.length-1}function Z(e,t){var r,n,o;return(n=e.bMarks[t]+e.tShift[t])>=(o=e.eMarks[t])?-1:42!==(r=e.src.charCodeAt(n++))&&45!==r&&43!==r?-1:n<o&&32!==e.src.charCodeAt(n)?-1:n}function W(e,t){var r,n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];if(n+1>=o)return-1;if((r=e.src.charCodeAt(n++))<48||r>57)return-1;for(;;){if(n>=o)return-1;if(!((r=e.src.charCodeAt(n++))>=48&&r<=57)){if(41===r||46===r)break;return-1}}return n<o&&32!==e.src.charCodeAt(n)?-1:n}G.prototype.process=function(e){var t,r,n;for(t=0,r=(n=this.ruler.getRules(\"\")).length;t<r;t++)n[t](e)},$.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},$.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},$.prototype.skipSpaces=function(e){for(var t=this.src.length;e<t&&32===this.src.charCodeAt(e);e++);return e},$.prototype.skipChars=function(e,t){for(var r=this.src.length;e<r&&this.src.charCodeAt(e)===t;e++);return e},$.prototype.skipCharsBack=function(e,t,r){if(e<=r)return e;for(;e>r;)if(t!==this.src.charCodeAt(--e))return e+1;return e},$.prototype.getLines=function(e,t,r,n){var o,s,i,a,u,l=e;if(e>=t)return\"\";if(l+1===t)return s=this.bMarks[l]+Math.min(this.tShift[l],r),i=n?this.eMarks[l]+1:this.eMarks[l],this.src.slice(s,i);for(a=new Array(t-e),o=0;l<t;l++,o++)(u=this.tShift[l])>r&&(u=r),u<0&&(u=0),s=this.bMarks[l]+u,i=l+1<t||n?this.eMarks[l]+1:this.eMarks[l],a[o]=this.src.slice(s,i);return a.join(\"\")};var J={};[\"article\",\"aside\",\"button\",\"blockquote\",\"body\",\"canvas\",\"caption\",\"col\",\"colgroup\",\"dd\",\"div\",\"dl\",\"dt\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"iframe\",\"li\",\"map\",\"object\",\"ol\",\"output\",\"p\",\"pre\",\"progress\",\"script\",\"section\",\"style\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"tr\",\"thead\",\"ul\",\"video\"].forEach(function(e){J[e]=!0});var Y=/^<([a-zA-Z]{1,15})[\\s\\/>]/,K=/^<\\/([a-zA-Z]{1,15})[\\s>]/;function Q(e,t){var r=e.bMarks[t]+e.blkIndent,n=e.eMarks[t];return e.src.substr(r,n-r)}function X(e,t){var r,n,o=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];return o>=s?-1:126!==(n=e.src.charCodeAt(o++))&&58!==n?-1:o===(r=e.skipSpaces(o))?-1:r>=s?-1:r}var ee=[[\"code\",function(e,t,r){var n,o;if(e.tShift[t]-e.blkIndent<4)return!1;for(o=n=t+1;n<r;)if(e.isEmpty(n))n++;else{if(!(e.tShift[n]-e.blkIndent>=4))break;o=++n}return e.line=n,e.tokens.push({type:\"code\",content:e.getLines(t,o,4+e.blkIndent,!0),block:!0,lines:[t,e.line],level:e.level}),!0}],[\"fences\",function(e,t,r,n){var o,s,i,a,u,l=!1,c=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(c+3>p)return!1;if(126!==(o=e.src.charCodeAt(c))&&96!==o)return!1;if(u=c,(s=(c=e.skipChars(c,o))-u)<3)return!1;if((i=e.src.slice(c,p).trim()).indexOf(\"`\")>=0)return!1;if(n)return!0;for(a=t;!(++a>=r||(c=u=e.bMarks[a]+e.tShift[a])<(p=e.eMarks[a])&&e.tShift[a]<e.blkIndent);)if(e.src.charCodeAt(c)===o&&!(e.tShift[a]-e.blkIndent>=4||(c=e.skipChars(c,o))-u<s||(c=e.skipSpaces(c))<p)){l=!0;break}return s=e.tShift[t],e.line=a+(l?1:0),e.tokens.push({type:\"fence\",params:i,content:e.getLines(t+1,a,s,!0),lines:[t,e.line],level:e.level}),!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"blockquote\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d=e.bMarks[t]+e.tShift[t],m=e.eMarks[t];if(d>m)return!1;if(62!==e.src.charCodeAt(d++))return!1;if(e.level>=e.options.maxNesting)return!1;if(n)return!0;for(32===e.src.charCodeAt(d)&&d++,u=e.blkIndent,e.blkIndent=0,a=[e.bMarks[t]],e.bMarks[t]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i=[e.tShift[t]],e.tShift[t]=d-e.bMarks[t],p=e.parser.ruler.getRules(\"blockquote\"),o=t+1;o<r&&!((d=e.bMarks[o]+e.tShift[o])>=(m=e.eMarks[o]));o++)if(62!==e.src.charCodeAt(d++)){if(s)break;for(g=!1,h=0,f=p.length;h<f;h++)if(p[h](e,o,r,!0)){g=!0;break}if(g)break;a.push(e.bMarks[o]),i.push(e.tShift[o]),e.tShift[o]=-1337}else 32===e.src.charCodeAt(d)&&d++,a.push(e.bMarks[o]),e.bMarks[o]=d,s=(d=d<m?e.skipSpaces(d):d)>=m,i.push(e.tShift[o]),e.tShift[o]=d-e.bMarks[o];for(l=e.parentType,e.parentType=\"blockquote\",e.tokens.push({type:\"blockquote_open\",lines:c=[t,0],level:e.level++}),e.parser.tokenize(e,t,o),e.tokens.push({type:\"blockquote_close\",level:--e.level}),e.parentType=l,c[1]=e.line,h=0;h<i.length;h++)e.bMarks[h+t]=a[h],e.tShift[h+t]=i[h];return e.blkIndent=u,!0},[\"paragraph\",\"blockquote\",\"list\"]],[\"hr\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t];if((a+=e.tShift[t])>u)return!1;if(42!==(o=e.src.charCodeAt(a++))&&45!==o&&95!==o)return!1;for(s=1;a<u;){if((i=e.src.charCodeAt(a++))!==o&&32!==i)return!1;i===o&&s++}return!(s<3||!n&&(e.line=t+1,e.tokens.push({type:\"hr\",lines:[t,e.line],level:e.level}),0))},[\"paragraph\",\"blockquote\",\"list\"]],[\"list\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b,v,k,A,y,x,w,C,E=!0;if((p=W(e,t))>=0)d=!0;else{if(!((p=Z(e,t))>=0))return!1;d=!1}if(e.level>=e.options.maxNesting)return!1;if(g=e.src.charCodeAt(p-1),n)return!0;for(b=e.tokens.length,d?(c=e.bMarks[t]+e.tShift[t],f=Number(e.src.substr(c,p-c-1)),e.tokens.push({type:\"ordered_list_open\",order:f,lines:k=[t,0],level:e.level++})):e.tokens.push({type:\"bullet_list_open\",lines:k=[t,0],level:e.level++}),o=t,v=!1,y=e.parser.ruler.getRules(\"list\");!(!(o<r)||((h=(m=e.skipSpaces(p))>=e.eMarks[o]?1:m-p)>4&&(h=1),h<1&&(h=1),s=p-e.bMarks[o]+h,e.tokens.push({type:\"list_item_open\",lines:A=[t,0],level:e.level++}),a=e.blkIndent,u=e.tight,i=e.tShift[t],l=e.parentType,e.tShift[t]=m-e.bMarks[t],e.blkIndent=s,e.tight=!0,e.parentType=\"list\",e.parser.tokenize(e,t,r,!0),e.tight&&!v||(E=!1),v=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=a,e.tShift[t]=i,e.tight=u,e.parentType=l,e.tokens.push({type:\"list_item_close\",level:--e.level}),o=t=e.line,A[1]=o,m=e.bMarks[t],o>=r)||e.isEmpty(o)||e.tShift[o]<e.blkIndent);){for(C=!1,x=0,w=y.length;x<w;x++)if(y[x](e,o,r,!0)){C=!0;break}if(C)break;if(d){if((p=W(e,o))<0)break}else if((p=Z(e,o))<0)break;if(g!==e.src.charCodeAt(p-1))break}return e.tokens.push({type:d?\"ordered_list_close\":\"bullet_list_close\",level:--e.level}),k[1]=o,e.line=o,E&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,b),!0},[\"paragraph\",\"blockquote\"]],[\"footnote\",function(e,t,r,n){var o,s,i,a,u,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(l+4>c)return!1;if(91!==e.src.charCodeAt(l))return!1;if(94!==e.src.charCodeAt(l+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(a=l+2;a<c;a++){if(32===e.src.charCodeAt(a))return!1;if(93===e.src.charCodeAt(a))break}return!(a===l+2||a+1>=c||58!==e.src.charCodeAt(++a)||!n&&(a++,e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.refs||(e.env.footnotes.refs={}),u=e.src.slice(l+2,a-2),e.env.footnotes.refs[\":\"+u]=-1,e.tokens.push({type:\"footnote_reference_open\",label:u,level:e.level++}),o=e.bMarks[t],s=e.tShift[t],i=e.parentType,e.tShift[t]=e.skipSpaces(a)-a,e.bMarks[t]=a,e.blkIndent+=4,e.parentType=\"footnote\",e.tShift[t]<e.blkIndent&&(e.tShift[t]+=e.blkIndent,e.bMarks[t]-=e.blkIndent),e.parser.tokenize(e,t,r,!0),e.parentType=i,e.blkIndent-=4,e.tShift[t]=s,e.bMarks[t]=o,e.tokens.push({type:\"footnote_reference_close\",level:--e.level}),0))},[\"paragraph\"]],[\"heading\",function(e,t,r,n){var o,s,i,a=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(a>=u)return!1;if(35!==(o=e.src.charCodeAt(a))||a>=u)return!1;for(s=1,o=e.src.charCodeAt(++a);35===o&&a<u&&s<=6;)s++,o=e.src.charCodeAt(++a);return!(s>6||a<u&&32!==o||!n&&(u=e.skipCharsBack(u,32,a),(i=e.skipCharsBack(u,35,a))>a&&32===e.src.charCodeAt(i-1)&&(u=i),e.line=t+1,e.tokens.push({type:\"heading_open\",hLevel:s,lines:[t,e.line],level:e.level}),a<u&&e.tokens.push({type:\"inline\",content:e.src.slice(a,u).trim(),level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:s,level:e.level}),0))},[\"paragraph\",\"blockquote\"]],[\"lheading\",function(e,t,r){var n,o,s,i=t+1;return!(i>=r||e.tShift[i]<e.blkIndent||e.tShift[i]-e.blkIndent>3||(o=e.bMarks[i]+e.tShift[i])>=(s=e.eMarks[i])||45!==(n=e.src.charCodeAt(o))&&61!==n||(o=e.skipChars(o,n),(o=e.skipSpaces(o))<s||(o=e.bMarks[t]+e.tShift[t],e.line=i+1,e.tokens.push({type:\"heading_open\",hLevel:61===n?1:2,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:e.src.slice(o,e.eMarks[t]).trim(),level:e.level+1,lines:[t,e.line-1],children:[]}),e.tokens.push({type:\"heading_close\",hLevel:61===n?1:2,level:e.level}),0)))}],[\"htmlblock\",function(e,t,r,n){var o,s,i,a=e.bMarks[t],u=e.eMarks[t],l=e.tShift[t];if(a+=l,!e.options.html)return!1;if(l>3||a+2>=u)return!1;if(60!==e.src.charCodeAt(a))return!1;if(33===(o=e.src.charCodeAt(a+1))||63===o){if(n)return!0}else{if(47!==o&&!function(e){var t=32|e;return t>=97&&t<=122}(o))return!1;if(47===o){if(!(s=e.src.slice(a,u).match(K)))return!1}else if(!(s=e.src.slice(a,u).match(Y)))return!1;if(!0!==J[s[1].toLowerCase()])return!1;if(n)return!0}for(i=t+1;i<e.lineMax&&!e.isEmpty(i);)i++;return e.line=i,e.tokens.push({type:\"htmlblock\",level:e.level,lines:[t,e.line],content:e.getLines(t,i,0,!0)}),!0},[\"paragraph\",\"blockquote\"]],[\"table\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g;if(t+2>r)return!1;if(u=t+1,e.tShift[u]<e.blkIndent)return!1;if((i=e.bMarks[u]+e.tShift[u])>=e.eMarks[u])return!1;if(124!==(o=e.src.charCodeAt(i))&&45!==o&&58!==o)return!1;if(s=Q(e,t+1),!/^[-:| ]+$/.test(s))return!1;if((l=s.split(\"|\"))<=2)return!1;for(p=[],a=0;a<l.length;a++){if(!(h=l[a].trim())){if(0===a||a===l.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;58===h.charCodeAt(h.length-1)?p.push(58===h.charCodeAt(0)?\"center\":\"right\"):58===h.charCodeAt(0)?p.push(\"left\"):p.push(\"\")}if(-1===(s=Q(e,t).trim()).indexOf(\"|\"))return!1;if(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),p.length!==l.length)return!1;if(n)return!0;for(e.tokens.push({type:\"table_open\",lines:f=[t,0],level:e.level++}),e.tokens.push({type:\"thead_open\",lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"tr_open\",lines:[t,t+1],level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"th_open\",align:p[a],lines:[t,t+1],level:e.level++}),e.tokens.push({type:\"inline\",content:l[a].trim(),lines:[t,t+1],level:e.level,children:[]}),e.tokens.push({type:\"th_close\",level:--e.level});for(e.tokens.push({type:\"tr_close\",level:--e.level}),e.tokens.push({type:\"thead_close\",level:--e.level}),e.tokens.push({type:\"tbody_open\",lines:g=[t+2,0],level:e.level++}),u=t+2;u<r&&!(e.tShift[u]<e.blkIndent)&&-1!==(s=Q(e,u).trim()).indexOf(\"|\");u++){for(l=s.replace(/^\\||\\|$/g,\"\").split(\"|\"),e.tokens.push({type:\"tr_open\",level:e.level++}),a=0;a<l.length;a++)e.tokens.push({type:\"td_open\",align:p[a],level:e.level++}),c=l[a].substring(124===l[a].charCodeAt(0)?1:0,124===l[a].charCodeAt(l[a].length-1)?l[a].length-1:l[a].length).trim(),e.tokens.push({type:\"inline\",content:c,level:e.level,children:[]}),e.tokens.push({type:\"td_close\",level:--e.level});e.tokens.push({type:\"tr_close\",level:--e.level})}return e.tokens.push({type:\"tbody_close\",level:--e.level}),e.tokens.push({type:\"table_close\",level:--e.level}),f[1]=g[1]=u,e.line=u,!0},[\"paragraph\"]],[\"deflist\",function(e,t,r,n){var o,s,i,a,u,l,c,p,h,f,g,d,m,b;if(n)return!(e.ddIndent<0)&&X(e,t)>=0;if(c=t+1,e.isEmpty(c)&&++c>r)return!1;if(e.tShift[c]<e.blkIndent)return!1;if((o=X(e,c))<0)return!1;if(e.level>=e.options.maxNesting)return!1;l=e.tokens.length,e.tokens.push({type:\"dl_open\",lines:u=[t,0],level:e.level++}),i=t,s=c;e:for(;;){for(b=!0,m=!1,e.tokens.push({type:\"dt_open\",lines:[i,i],level:e.level++}),e.tokens.push({type:\"inline\",content:e.getLines(i,i+1,e.blkIndent,!1).trim(),level:e.level+1,lines:[i,i],children:[]}),e.tokens.push({type:\"dt_close\",level:--e.level});;){if(e.tokens.push({type:\"dd_open\",lines:a=[c,0],level:e.level++}),d=e.tight,h=e.ddIndent,p=e.blkIndent,g=e.tShift[s],f=e.parentType,e.blkIndent=e.ddIndent=e.tShift[s]+2,e.tShift[s]=o-e.bMarks[s],e.tight=!0,e.parentType=\"deflist\",e.parser.tokenize(e,s,r,!0),e.tight&&!m||(b=!1),m=e.line-s>1&&e.isEmpty(e.line-1),e.tShift[s]=g,e.tight=d,e.parentType=f,e.blkIndent=p,e.ddIndent=h,e.tokens.push({type:\"dd_close\",level:--e.level}),a[1]=c=e.line,c>=r)break e;if(e.tShift[c]<e.blkIndent)break e;if((o=X(e,c))<0)break;s=c}if(c>=r)break;if(i=c,e.isEmpty(i))break;if(e.tShift[i]<e.blkIndent)break;if((s=i+1)>=r)break;if(e.isEmpty(s)&&s++,s>=r)break;if(e.tShift[s]<e.blkIndent)break;if((o=X(e,s))<0)break}return e.tokens.push({type:\"dl_close\",level:--e.level}),u[1]=c,e.line=c,b&&function(e,t){var r,n,o=e.level+2;for(r=t+2,n=e.tokens.length-2;r<n;r++)e.tokens[r].level===o&&\"paragraph_open\"===e.tokens[r].type&&(e.tokens[r+2].tight=!0,e.tokens[r].tight=!0,r+=2)}(e,l),!0},[\"paragraph\"]],[\"paragraph\",function(e,t){var r,n,o,s,i,a,u=t+1;if(u<(r=e.lineMax)&&!e.isEmpty(u))for(a=e.parser.ruler.getRules(\"paragraph\");u<r&&!e.isEmpty(u);u++)if(!(e.tShift[u]-e.blkIndent>3)){for(o=!1,s=0,i=a.length;s<i;s++)if(a[s](e,u,r,!0)){o=!0;break}if(o)break}return n=e.getLines(t,u,e.blkIndent,!1).trim(),e.line=u,n.length&&(e.tokens.push({type:\"paragraph_open\",tight:!1,lines:[t,e.line],level:e.level}),e.tokens.push({type:\"inline\",content:n,level:e.level+1,lines:[t,e.line],children:[]}),e.tokens.push({type:\"paragraph_close\",tight:!1,level:e.level})),!0}]];function te(){this.ruler=new C;for(var e=0;e<ee.length;e++)this.ruler.push(ee[e][0],ee[e][1],{alt:(ee[e][2]||[]).slice()})}te.prototype.tokenize=function(e,t,r){for(var n,o=this.ruler.getRules(\"\"),s=o.length,i=t,a=!1;i<r&&(e.line=i=e.skipEmptyLines(i),!(i>=r))&&!(e.tShift[i]<e.blkIndent);){for(n=0;n<s&&!o[n](e,i,r,!1);n++);if(e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),(i=e.line)<r&&e.isEmpty(i)){if(a=!0,++i<r&&\"list\"===e.parentType&&e.isEmpty(i))break;e.line=i}}};var re=/[\\n\\t]/g,ne=/\\r[\\n\\u0085]|[\\u2424\\u2028\\u0085]/g,oe=/\\u00a0/g;function se(e){switch(e){case 10:case 92:case 96:case 42:case 95:case 94:case 91:case 93:case 33:case 38:case 60:case 62:case 123:case 125:case 36:case 37:case 64:case 126:case 43:case 61:case 58:return!0;default:return!1}}te.prototype.parse=function(e,t,r,n){var o,s=0,i=0;if(!e)return[];(e=(e=e.replace(oe,\" \")).replace(ne,\"\\n\")).indexOf(\"\\t\")>=0&&(e=e.replace(re,function(t,r){var n;return 10===e.charCodeAt(r)?(s=r+1,i=0,t):(n=\" \".slice((r-s-i)%4),i=r-s+1,n)})),o=new $(e,this,t,r,n),this.tokenize(o,o.line,o.lineMax)};for(var ie=[],ae=0;ae<256;ae++)ie.push(0);function ue(e){return e>=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function le(e,t){var r,n,o,s=t,i=!0,a=!0,u=e.posMax,l=e.src.charCodeAt(t);for(r=t>0?e.src.charCodeAt(t-1):-1;s<u&&e.src.charCodeAt(s)===l;)s++;return s>=u&&(i=!1),(o=s-t)>=4?i=a=!1:(32!==(n=s<u?e.src.charCodeAt(s):-1)&&10!==n||(i=!1),32!==r&&10!==r||(a=!1),95===l&&(ue(r)&&(i=!1),ue(n)&&(a=!1))),{can_open:i,can_close:a,delims:o}}\"\\\\!\\\"#$%&'()*+,./:;<=>?@[]^_`{|}~-\".split(\"\").forEach(function(e){ie[e.charCodeAt(0)]=1});var ce=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var pe=/\\\\([ \\\\!\"#$%&'()*+,.\\/:;<=>?@[\\]^_`{|}~-])/g;var he=[\"coap\",\"doi\",\"javascript\",\"aaa\",\"aaas\",\"about\",\"acap\",\"cap\",\"cid\",\"crid\",\"data\",\"dav\",\"dict\",\"dns\",\"file\",\"ftp\",\"geo\",\"go\",\"gopher\",\"h323\",\"http\",\"https\",\"iax\",\"icap\",\"im\",\"imap\",\"info\",\"ipp\",\"iris\",\"iris.beep\",\"iris.xpc\",\"iris.xpcs\",\"iris.lwz\",\"ldap\",\"mailto\",\"mid\",\"msrp\",\"msrps\",\"mtqp\",\"mupdate\",\"news\",\"nfs\",\"ni\",\"nih\",\"nntp\",\"opaquelocktoken\",\"pop\",\"pres\",\"rtsp\",\"service\",\"session\",\"shttp\",\"sieve\",\"sip\",\"sips\",\"sms\",\"snmp\",\"soap.beep\",\"soap.beeps\",\"tag\",\"tel\",\"telnet\",\"tftp\",\"thismessage\",\"tn3270\",\"tip\",\"tv\",\"urn\",\"vemmi\",\"ws\",\"wss\",\"xcon\",\"xcon-userid\",\"xmlrpc.beep\",\"xmlrpc.beeps\",\"xmpp\",\"z39.50r\",\"z39.50s\",\"adiumxtra\",\"afp\",\"afs\",\"aim\",\"apt\",\"attachment\",\"aw\",\"beshare\",\"bitcoin\",\"bolo\",\"callto\",\"chrome\",\"chrome-extension\",\"com-eventbrite-attendee\",\"content\",\"cvs\",\"dlna-playsingle\",\"dlna-playcontainer\",\"dtn\",\"dvb\",\"ed2k\",\"facetime\",\"feed\",\"finger\",\"fish\",\"gg\",\"git\",\"gizmoproject\",\"gtalk\",\"hcp\",\"icon\",\"ipn\",\"irc\",\"irc6\",\"ircs\",\"itms\",\"jar\",\"jms\",\"keyparc\",\"lastfm\",\"ldaps\",\"magnet\",\"maps\",\"market\",\"message\",\"mms\",\"ms-help\",\"msnim\",\"mumble\",\"mvn\",\"notes\",\"oid\",\"palm\",\"paparazzi\",\"platform\",\"proxy\",\"psyc\",\"query\",\"res\",\"resource\",\"rmi\",\"rsync\",\"rtmp\",\"secondlife\",\"sftp\",\"sgn\",\"skype\",\"smb\",\"soldat\",\"spotify\",\"ssh\",\"steam\",\"svn\",\"teamspeak\",\"things\",\"udp\",\"unreal\",\"ut2004\",\"ventrilo\",\"view-source\",\"webcal\",\"wtai\",\"wyciwyg\",\"xfire\",\"xri\",\"ymsgr\"],fe=/^<([a-zA-Z0-9.!#$%&'*+\\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,ge=/^<([a-zA-Z.\\-]{1,25}):([^<>\\x00-\\x20]*)>/;function de(e,t){return e=e.source,t=t||\"\",function r(n,o){return n?(o=o.source||o,e=e.replace(n,o),r):new RegExp(e,t)}}var me=de(/(?:unquoted|single_quoted|double_quoted)/)(\"unquoted\",/[^\"'=<>`\\x00-\\x20]+/)(\"single_quoted\",/'[^']*'/)(\"double_quoted\",/\"[^\"]*\"/)(),be=de(/(?:\\s+attr_name(?:\\s*=\\s*attr_value)?)/)(\"attr_name\",/[a-zA-Z_:][a-zA-Z0-9:._-]*/)(\"attr_value\",me)(),ve=de(/<[A-Za-z][A-Za-z0-9]*attribute*\\s*\\/?>/)(\"attribute\",be)(),ke=de(/^(?:open_tag|close_tag|comment|processing|declaration|cdata)/)(\"open_tag\",ve)(\"close_tag\",/<\\/[A-Za-z][A-Za-z0-9]*\\s*>/)(\"comment\",/<!---->|<!--(?:-?[^>-])(?:-?[^-])*-->/)(\"processing\",/<[?].*?[?]>/)(\"declaration\",/<![A-Z]+\\s+[^>]*>/)(\"cdata\",/<!\\[CDATA\\[[\\s\\S]*?\\]\\]>/)();var Ae=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,ye=/^&([a-z][a-z0-9]{1,31});/i;var xe=[[\"text\",function(e,t){for(var r=e.pos;r<e.posMax&&!se(e.src.charCodeAt(r));)r++;return r!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}],[\"newline\",function(e,t){var r,n,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(r=e.pending.length-1,n=e.posMax,!t)if(r>=0&&32===e.pending.charCodeAt(r))if(r>=1&&32===e.pending.charCodeAt(r-1)){for(var s=r-2;s>=0;s--)if(32!==e.pending.charCodeAt(s)){e.pending=e.pending.substring(0,s+1);break}e.push({type:\"hardbreak\",level:e.level})}else e.pending=e.pending.slice(0,-1),e.push({type:\"softbreak\",level:e.level});else e.push({type:\"softbreak\",level:e.level});for(o++;o<n&&32===e.src.charCodeAt(o);)o++;return e.pos=o,!0}],[\"escape\",function(e,t){var r,n=e.pos,o=e.posMax;if(92!==e.src.charCodeAt(n))return!1;if(++n<o){if((r=e.src.charCodeAt(n))<256&&0!==ie[r])return t||(e.pending+=e.src[n]),e.pos+=2,!0;if(10===r){for(t||e.push({type:\"hardbreak\",level:e.level}),n++;n<o&&32===e.src.charCodeAt(n);)n++;return e.pos=n,!0}}return t||(e.pending+=\"\\\\\"),e.pos++,!0}],[\"backticks\",function(e,t){var r,n,o,s,i,a=e.pos;if(96!==e.src.charCodeAt(a))return!1;for(r=a,a++,n=e.posMax;a<n&&96===e.src.charCodeAt(a);)a++;for(o=e.src.slice(r,a),s=i=a;-1!==(s=e.src.indexOf(\"`\",i));){for(i=s+1;i<n&&96===e.src.charCodeAt(i);)i++;if(i-s===o.length)return t||e.push({type:\"code\",content:e.src.slice(a,s).replace(/[ \\n]+/g,\" \").trim(),block:!1,level:e.level}),e.pos=i,!0}return t||(e.pending+=o),e.pos+=o.length,!0}],[\"del\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(126!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(126!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),126===s)return!1;if(126===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&126===e.src.charCodeAt(n);)n++;if(n>u+3)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(126===e.src.charCodeAt(e.pos)&&126===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),126!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&126!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"del_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"del_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"ins\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(43!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(43!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),43===s)return!1;if(43===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&43===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(43===e.src.charCodeAt(e.pos)&&43===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),43!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&43!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"ins_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"ins_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"mark\",function(e,t){var r,n,o,s,i,a=e.posMax,u=e.pos;if(61!==e.src.charCodeAt(u))return!1;if(t)return!1;if(u+4>=a)return!1;if(61!==e.src.charCodeAt(u+1))return!1;if(e.level>=e.options.maxNesting)return!1;if(s=u>0?e.src.charCodeAt(u-1):-1,i=e.src.charCodeAt(u+2),61===s)return!1;if(61===i)return!1;if(32===i||10===i)return!1;for(n=u+2;n<a&&61===e.src.charCodeAt(n);)n++;if(n!==u+2)return e.pos+=n-u,t||(e.pending+=e.src.slice(u,n)),!0;for(e.pos=u+2,o=1;e.pos+1<a;){if(61===e.src.charCodeAt(e.pos)&&61===e.src.charCodeAt(e.pos+1)&&(s=e.src.charCodeAt(e.pos-1),61!==(i=e.pos+2<a?e.src.charCodeAt(e.pos+2):-1)&&61!==s&&(32!==s&&10!==s?o--:32!==i&&10!==i&&o++,o<=0))){r=!0;break}e.parser.skipToken(e)}return r?(e.posMax=e.pos,e.pos=u+2,t||(e.push({type:\"mark_open\",level:e.level++}),e.parser.tokenize(e),e.push({type:\"mark_close\",level:--e.level})),e.pos=e.posMax+2,e.posMax=a,!0):(e.pos=u,!1)}],[\"emphasis\",function(e,t){var r,n,o,s,i,a,u,l=e.posMax,c=e.pos,p=e.src.charCodeAt(c);if(95!==p&&42!==p)return!1;if(t)return!1;if(r=(u=le(e,c)).delims,!u.can_open)return e.pos+=r,t||(e.pending+=e.src.slice(c,e.pos)),!0;if(e.level>=e.options.maxNesting)return!1;for(e.pos=c+r,a=[r];e.pos<l;)if(e.src.charCodeAt(e.pos)!==p)e.parser.skipToken(e);else{if(n=(u=le(e,e.pos)).delims,u.can_close){for(s=a.pop(),i=n;s!==i;){if(i<s){a.push(s-i);break}if(i-=s,0===a.length)break;e.pos+=s,s=a.pop()}if(0===a.length){r=s,o=!0;break}e.pos+=n;continue}u.can_open&&a.push(n),e.pos+=n}return o?(e.posMax=e.pos,e.pos=c+r,t||(2!==r&&3!==r||e.push({type:\"strong_open\",level:e.level++}),1!==r&&3!==r||e.push({type:\"em_open\",level:e.level++}),e.parser.tokenize(e),1!==r&&3!==r||e.push({type:\"em_close\",level:--e.level}),2!==r&&3!==r||e.push({type:\"strong_close\",level:--e.level})),e.pos=e.posMax+r,e.posMax=l,!0):(e.pos=c,!1)}],[\"sub\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(126!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(126===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sub\",level:e.level,content:n.replace(ce,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"sup\",function(e,t){var r,n,o=e.posMax,s=e.pos;if(94!==e.src.charCodeAt(s))return!1;if(t)return!1;if(s+2>=o)return!1;if(e.level>=e.options.maxNesting)return!1;for(e.pos=s+1;e.pos<o;){if(94===e.src.charCodeAt(e.pos)){r=!0;break}e.parser.skipToken(e)}return r&&s+1!==e.pos?(n=e.src.slice(s+1,e.pos)).match(/(^|[^\\\\])(\\\\\\\\)*\\s/)?(e.pos=s,!1):(e.posMax=e.pos,e.pos=s+1,t||e.push({type:\"sup\",level:e.level,content:n.replace(pe,\"$1\")}),e.pos=e.posMax+1,e.posMax=o,!0):(e.pos=s,!1)}],[\"links\",function(e,t){var r,n,o,s,i,a,u,l,c=!1,p=e.pos,h=e.posMax,f=e.pos,g=e.src.charCodeAt(f);if(33===g&&(c=!0,g=e.src.charCodeAt(++f)),91!==g)return!1;if(e.level>=e.options.maxNesting)return!1;if(r=f+1,(n=D(e,f))<0)return!1;if((a=n+1)<h&&40===e.src.charCodeAt(a)){for(a++;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a>=h)return!1;for(f=a,q(e,a)?(s=e.linkContent,a=e.pos):s=\"\",f=a;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&f!==a&&F(e,a))for(i=e.linkContent,a=e.pos;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);else i=\"\";if(a>=h||41!==e.src.charCodeAt(a))return e.pos=p,!1;a++}else{if(e.linkLevel>0)return!1;for(;a<h&&(32===(l=e.src.charCodeAt(a))||10===l);a++);if(a<h&&91===e.src.charCodeAt(a)&&(f=a+1,(a=D(e,a))>=0?o=e.src.slice(f,a++):a=f-1),o||(void 0===o&&(a=n+1),o=e.src.slice(r,n)),!(u=e.env.references[M(o)]))return e.pos=p,!1;s=u.href,i=u.title}return t||(e.pos=r,e.posMax=n,c?e.push({type:\"image\",src:s,title:i,alt:e.src.substr(r,n-r),level:e.level}):(e.push({type:\"link_open\",href:s,title:i,level:e.level++}),e.linkLevel++,e.parser.tokenize(e),e.linkLevel--,e.push({type:\"link_close\",level:--e.level}))),e.pos=a,e.posMax=h,!0}],[\"footnote_inline\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;return!(a+2>=i||94!==e.src.charCodeAt(a)||91!==e.src.charCodeAt(a+1)||e.level>=e.options.maxNesting||(r=a+2,(n=D(e,a+1))<0||(t||(e.env.footnotes||(e.env.footnotes={}),e.env.footnotes.list||(e.env.footnotes.list=[]),o=e.env.footnotes.list.length,e.pos=r,e.posMax=n,e.push({type:\"footnote_ref\",id:o,level:e.level}),e.linkLevel++,s=e.tokens.length,e.parser.tokenize(e),e.env.footnotes.list[o]={tokens:e.tokens.splice(s)},e.linkLevel--),e.pos=n+1,e.posMax=i,0)))}],[\"footnote_ref\",function(e,t){var r,n,o,s,i=e.posMax,a=e.pos;if(a+3>i)return!1;if(!e.env.footnotes||!e.env.footnotes.refs)return!1;if(91!==e.src.charCodeAt(a))return!1;if(94!==e.src.charCodeAt(a+1))return!1;if(e.level>=e.options.maxNesting)return!1;for(n=a+2;n<i;n++){if(32===e.src.charCodeAt(n))return!1;if(10===e.src.charCodeAt(n))return!1;if(93===e.src.charCodeAt(n))break}return!(n===a+2||n>=i||(n++,r=e.src.slice(a+2,n-1),void 0===e.env.footnotes.refs[\":\"+r]||(t||(e.env.footnotes.list||(e.env.footnotes.list=[]),e.env.footnotes.refs[\":\"+r]<0?(o=e.env.footnotes.list.length,e.env.footnotes.list[o]={label:r,count:0},e.env.footnotes.refs[\":\"+r]=o):o=e.env.footnotes.refs[\":\"+r],s=e.env.footnotes.list[o].count,e.env.footnotes.list[o].count++,e.push({type:\"footnote_ref\",id:o,subId:s,level:e.level})),e.pos=n,e.posMax=i,0)))}],[\"autolink\",function(e,t){var r,n,o,s,i,a=e.pos;return!(60!==e.src.charCodeAt(a)||(r=e.src.slice(a)).indexOf(\">\")<0||((n=r.match(ge))?he.indexOf(n[1].toLowerCase())<0||(i=B(s=n[0].slice(1,-1)),!e.parser.validateLink(s)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=n[0].length,0)):!(o=r.match(fe))||(i=B(\"mailto:\"+(s=o[0].slice(1,-1))),!e.parser.validateLink(i)||(t||(e.push({type:\"link_open\",href:i,level:e.level}),e.push({type:\"text\",content:s,level:e.level+1}),e.push({type:\"link_close\",level:e.level})),e.pos+=o[0].length,0))))}],[\"htmltag\",function(e,t){var r,n,o,s=e.pos;return!(!e.options.html||(o=e.posMax,60!==e.src.charCodeAt(s)||s+2>=o||33!==(r=e.src.charCodeAt(s+1))&&63!==r&&47!==r&&!function(e){var t=32|e;return t>=97&&t<=122}(r)||!(n=e.src.slice(s).match(ke))||(t||e.push({type:\"htmltag\",content:e.src.slice(s,s+n[0].length),level:e.level}),e.pos+=n[0].length,0)))}],[\"entity\",function(e,t){var r,o,s=e.pos,i=e.posMax;if(38!==e.src.charCodeAt(s))return!1;if(s+1<i)if(35===e.src.charCodeAt(s+1)){if(o=e.src.slice(s).match(Ae))return t||(r=\"x\"===o[1][0].toLowerCase()?parseInt(o[1].slice(1),16):parseInt(o[1],10),e.pending+=l(r)?c(r):c(65533)),e.pos+=o[0].length,!0}else if(o=e.src.slice(s).match(ye)){var a=n(o[1]);if(o[1]!==a)return t||(e.pending+=a),e.pos+=o[0].length,!0}return t||(e.pending+=\"&\"),e.pos++,!0}]];function we(){this.ruler=new C;for(var e=0;e<xe.length;e++)this.ruler.push(xe[e][0],xe[e][1]);this.validateLink=Ce}function Ce(e){var t=e.trim().toLowerCase();return-1===(t=g(t)).indexOf(\":\")||-1===[\"vbscript\",\"javascript\",\"file\",\"data\"].indexOf(t.split(\":\")[0])}we.prototype.skipToken=function(e){var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.pos;if((r=e.cacheGet(s))>0)e.pos=r;else{for(t=0;t<o;t++)if(n[t](e,!0))return void e.cacheSet(s,e.pos);e.pos++,e.cacheSet(s,e.pos)}},we.prototype.tokenize=function(e){for(var t,r,n=this.ruler.getRules(\"\"),o=n.length,s=e.posMax;e.pos<s;){for(r=0;r<o&&!(t=n[r](e,!1));r++);if(t){if(e.pos>=s)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},we.prototype.parse=function(e,t,r,n){var o=new E(e,this,t,r,n);this.tokenize(o)};var Ee={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"replacements\",\"smartquotes\",\"references\",\"abbr2\",\"footnote_tail\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"footnote\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\",\"table\"]},inline:{rules:[\"autolink\",\"backticks\",\"del\",\"emphasis\",\"entity\",\"escape\",\"footnote_ref\",\"htmltag\",\"links\",\"newline\",\"text\"]}}},full:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{},block:{},inline:{}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:\"language-\",linkTarget:\"\",typographer:!1,quotes:\"“”‘’\",highlight:null,maxNesting:20},components:{core:{rules:[\"block\",\"inline\",\"references\",\"abbr2\"]},block:{rules:[\"blockquote\",\"code\",\"fences\",\"heading\",\"hr\",\"htmlblock\",\"lheading\",\"list\",\"paragraph\"]},inline:{rules:[\"autolink\",\"backticks\",\"emphasis\",\"entity\",\"escape\",\"htmltag\",\"links\",\"newline\",\"text\"]}}}};function De(e,t,r){this.src=t,this.env=r,this.options=e.options,this.tokens=[],this.inlineMode=!1,this.inline=e.inline,this.block=e.block,this.renderer=e.renderer,this.typographer=e.typographer}function _e(e,t){\"string\"!=typeof e&&(t=e,e=\"default\"),t&&null!=t.linkify&&console.warn(\"linkify option is removed. Use linkify plugin instead:\\n\\nimport Remarkable from 'remarkable';\\nimport linkify from 'remarkable/linkify';\\nnew Remarkable().use(linkify)\\n\"),this.inline=new we,this.block=new te,this.core=new G,this.renderer=new w,this.ruler=new C,this.options={},this.configure(Ee[e]),this.set(t||{})}function Be(e,t){if(Array.prototype.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function qe(e,t){for(var r=e.length-1;r>=0;r--)!0===t(e[r])&&e.splice(r,1)}function Fe(e){throw new Error(\"Unhandled case for value: '\"+e+\"'\")}_e.prototype.set=function(e){i(this.options,e)},_e.prototype.configure=function(e){var t=this;if(!e)throw new Error(\"Wrong `remarkable` preset, check name/content\");e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enable(e.components[r].rules,!0)})},_e.prototype.use=function(e,t){return e(this,t),this},_e.prototype.parse=function(e,t){var r=new De(this,e,t);return this.core.process(r),r.tokens},_e.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},_e.prototype.parseInline=function(e,t){var r=new De(this,e,t);return r.inlineMode=!0,this.core.process(r),r.tokens},_e.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var Me=function(){function e(e){void 0===e&&(e={}),this.tagName=\"\",this.attrs={},this.innerHTML=\"\",this.whitespaceRegex=/\\s+/,this.tagName=e.tagName||\"\",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||\"\"}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName||\"\"},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs||(this.attrs={})},e.prototype.setClass=function(e){return this.setAttr(\"class\",e)},e.prototype.addClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);t=s.shift();)-1===Be(o,t)&&o.push(t);return this.getAttrs().class=o.join(\" \"),this},e.prototype.removeClass=function(e){for(var t,r=this.getClass(),n=this.whitespaceRegex,o=r?r.split(n):[],s=e.split(n);o.length&&(t=s.shift());){var i=Be(o,t);-1!==i&&o.splice(i,1)}return this.getAttrs().class=o.join(\" \"),this},e.prototype.getClass=function(){return this.getAttrs().class||\"\"},e.prototype.hasClass=function(e){return-1!==(\" \"+this.getClass()+\" \").indexOf(\" \"+e+\" \")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||\"\"},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return[\"<\",e,t=t?\" \"+t:\"\",\">\",this.getInnerHtml(),\"</\",e,\">\"].join(\"\")},e.prototype.buildAttrsStr=function(){if(!this.attrs)return\"\";var e=this.getAttrs(),t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r+'=\"'+e[r]+'\"');return t.join(\" \")},e}();var Se=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className=\"\",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||\"\"}return e.prototype.build=function(e){return new Me({tagName:\"a\",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},r=this.createCssClass(e);return r&&(t.class=r),this.newWindow&&(t.target=\"_blank\",t.rel=\"noopener noreferrer\"),this.truncate&&this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var r=[t],n=e.getCssClassSuffixes(),o=0,s=n.length;o<s;o++)r.push(t+\"-\"+n[o]);return r.join(\" \")}return\"\"},e.prototype.processAnchorText=function(e){return e=this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t||!t.length)return e;var r=t.length,n=t.location;return\"smart\"===n?function(e,t,r){var n,o;null==r?(r=\"…\",o=3,n=8):(o=r.length,n=r.length);var s=function(e){var t=\"\";return e.scheme&&e.host&&(t+=e.scheme+\"://\"),e.host&&(t+=e.host),e.path&&(t+=\"/\"+e.path),e.query&&(t+=\"?\"+e.query),e.fragment&&(t+=\"#\"+e.fragment),t},i=function(e,t){var n=t/2,o=Math.ceil(n),s=-1*Math.floor(n),i=\"\";return s<0&&(i=e.substr(s)),e.substr(0,o)+r+i};if(e.length<=t)return e;var a=t-o,u=function(e){var t={},r=e,n=r.match(/^([a-z]+):\\/\\//i);return n&&(t.scheme=n[1],r=r.substr(n[0].length)),(n=r.match(/^(.*?)(?=(\\?|#|\\/|$))/i))&&(t.host=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\/(.*?)(?=(\\?|#|$))/i))&&(t.path=n[1],r=r.substr(n[0].length)),(n=r.match(/^\\?(.*?)(?=(#|$))/i))&&(t.query=n[1],r=r.substr(n[0].length)),(n=r.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(u.query){var l=u.query.match(/^(.*?)(?=(\\?|\\#))(.*?)$/i);l&&(u.query=u.query.substr(0,l[1].length),e=s(u))}if(e.length<=t)return e;if(u.host&&(u.host=u.host.replace(/^www\\./,\"\"),e=s(u)),e.length<=t)return e;var c=\"\";if(u.host&&(c+=u.host),c.length>=a)return u.host.length==t?(u.host.substr(0,t-o)+r).substr(0,a+n):i(c,a).substr(0,a+n);var p=\"\";if(u.path&&(p+=\"/\"+u.path),u.query&&(p+=\"?\"+u.query),p){if((c+p).length>=a)return(c+p).length==t?(c+p).substr(0,t):(c+i(p,a-c.length)).substr(0,a+n);c+=p}if(u.fragment){var h=\"#\"+u.fragment;if((c+h).length>=a)return(c+h).length==t?(c+h).substr(0,t):(c+i(h,a-c.length)).substr(0,a+n);c+=h}if(u.scheme&&u.host){var f=u.scheme+\"://\";if((c+f).length<a)return(f+c).substr(0,t)}if(c.length<=t)return c;var g=\"\";return a>0&&(g=c.substr(-1*Math.floor(a/2))),(c.substr(0,Math.ceil(a/2))+r+g).substr(0,a+n)}(e,r):\"middle\"===n?function(e,t,r){if(e.length<=t)return e;var n,o;null==r?(r=\"…\",n=8,o=3):(n=r.length,o=r.length);var s=t-o,i=\"\";return s>0&&(i=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+r+i).substr(0,s+n)}(e,r):function(e,t,r){return function(e,t,r){var n;return e.length>t&&(null==r?(r=\"…\",n=3):n=r.length,e=e.substring(0,t-n)+r),e}(e,t,r)}(e,r)},e}(),Te=function(){function e(e){this.__jsduckDummyDocProp=null,this.matchedText=\"\",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.getType()]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}(),Le=function(e,t){return(Le=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function Re(e,t){function r(){this.constructor=e}Le(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var Ne=function(){return(Ne=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)},ze=function(e){function t(t){var r=e.call(this,t)||this;return r.email=\"\",r.email=t.email,r}return Re(t,e),t.prototype.getType=function(){return\"email\"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return\"mailto:\"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(Te),Pe=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"\",r.hashtag=\"\",r.serviceName=t.serviceName,r.hashtag=t.hashtag,r}return Re(t,e),t.prototype.getType=function(){return\"hashtag\"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case\"twitter\":return\"https://twitter.com/hashtag/\"+t;case\"facebook\":return\"https://www.facebook.com/hashtag/\"+t;case\"instagram\":return\"https://instagram.com/explore/tags/\"+t;default:throw new Error(\"Unknown service name to point hashtag to: \"+e)}},t.prototype.getAnchorText=function(){return\"#\"+this.hashtag},t}(Te),je=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.mention=\"\",r.mention=t.mention,r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.getType=function(){return\"mention\"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case\"twitter\":return\"https://twitter.com/\"+this.mention;case\"instagram\":return\"https://instagram.com/\"+this.mention;case\"soundcloud\":return\"https://soundcloud.com/\"+this.mention;default:throw new Error(\"Unknown service name to point mention to: \"+this.serviceName)}},t.prototype.getAnchorText=function(){return\"@\"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),r=this.getServiceName();return r&&t.push(r),t},t}(Te),Ie=function(e){function t(t){var r=e.call(this,t)||this;return r.number=\"\",r.plusSign=!1,r.number=t.number,r.plusSign=t.plusSign,r}return Re(t,e),t.prototype.getType=function(){return\"phone\"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return\"tel:\"+(this.plusSign?\"+\":\"\")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(Te),Oe=function(e){function t(t){var r=e.call(this,t)||this;return r.url=\"\",r.urlMatchType=\"scheme\",r.protocolUrlMatch=!1,r.protocolRelativeMatch=!1,r.stripPrefix={scheme:!0,www:!0},r.stripTrailingSlash=!0,r.decodePercentEncoding=!0,r.schemePrefixRegex=/^(https?:\\/\\/)?/i,r.wwwPrefixRegex=/^(https?:\\/\\/)?(www\\.)?/i,r.protocolRelativeRegex=/^\\/\\//,r.protocolPrepended=!1,r.urlMatchType=t.urlMatchType,r.url=t.url,r.protocolUrlMatch=t.protocolUrlMatch,r.protocolRelativeMatch=t.protocolRelativeMatch,r.stripPrefix=t.stripPrefix,r.stripTrailingSlash=t.stripTrailingSlash,r.decodePercentEncoding=t.decodePercentEncoding,r}return Re(t,e),t.prototype.getType=function(){return\"url\"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||this.protocolUrlMatch||this.protocolPrepended||(e=this.url=\"http://\"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&/g,\"&\")},t.prototype.getAnchorText=function(){var e=this.getMatchedText();return this.protocolRelativeMatch&&(e=this.stripProtocolRelativePrefix(e)),this.stripPrefix.scheme&&(e=this.stripSchemePrefix(e)),this.stripPrefix.www&&(e=this.stripWwwPrefix(e)),this.stripTrailingSlash&&(e=this.removeTrailingSlash(e)),this.decodePercentEncoding&&(e=this.removePercentEncoding(e)),e},t.prototype.stripSchemePrefix=function(e){return e.replace(this.schemePrefixRegex,\"\")},t.prototype.stripWwwPrefix=function(e){return e.replace(this.wwwPrefixRegex,\"$1\")},t.prototype.stripProtocolRelativePrefix=function(e){return e.replace(this.protocolRelativeRegex,\"\")},t.prototype.removeTrailingSlash=function(e){return\"/\"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e},t.prototype.removePercentEncoding=function(e){var t=e.replace(/%22/gi,\""\").replace(/%26/gi,\"&\").replace(/%27/gi,\"'\").replace(/%3C/gi,\"<\").replace(/%3E/gi,\">\");try{return decodeURIComponent(t)}catch(e){return t}},t}(Te),Ue=function(e){this.__jsduckDummyDocProp=null,this.tagBuilder=e.tagBuilder},He=/[A-Za-z]/,Ve=/[0-9]/,Ge=/\\s/,$e=/['\"]/,Ze=/[\\x00-\\x1F\\x7F]/,We=/A-Za-z\\xAA\\xB5\\xBA\\xC0-\\xD6\\xD8-\\xF6\\xF8-\\u02C1\\u02C6-\\u02D1\\u02E0-\\u02E4\\u02EC\\u02EE\\u0370-\\u0374\\u0376\\u0377\\u037A-\\u037D\\u037F\\u0386\\u0388-\\u038A\\u038C\\u038E-\\u03A1\\u03A3-\\u03F5\\u03F7-\\u0481\\u048A-\\u052F\\u0531-\\u0556\\u0559\\u0561-\\u0587\\u05D0-\\u05EA\\u05F0-\\u05F2\\u0620-\\u064A\\u066E\\u066F\\u0671-\\u06D3\\u06D5\\u06E5\\u06E6\\u06EE\\u06EF\\u06FA-\\u06FC\\u06FF\\u0710\\u0712-\\u072F\\u074D-\\u07A5\\u07B1\\u07CA-\\u07EA\\u07F4\\u07F5\\u07FA\\u0800-\\u0815\\u081A\\u0824\\u0828\\u0840-\\u0858\\u08A0-\\u08B4\\u08B6-\\u08BD\\u0904-\\u0939\\u093D\\u0950\\u0958-\\u0961\\u0971-\\u0980\\u0985-\\u098C\\u098F\\u0990\\u0993-\\u09A8\\u09AA-\\u09B0\\u09B2\\u09B6-\\u09B9\\u09BD\\u09CE\\u09DC\\u09DD\\u09DF-\\u09E1\\u09F0\\u09F1\\u0A05-\\u0A0A\\u0A0F\\u0A10\\u0A13-\\u0A28\\u0A2A-\\u0A30\\u0A32\\u0A33\\u0A35\\u0A36\\u0A38\\u0A39\\u0A59-\\u0A5C\\u0A5E\\u0A72-\\u0A74\\u0A85-\\u0A8D\\u0A8F-\\u0A91\\u0A93-\\u0AA8\\u0AAA-\\u0AB0\\u0AB2\\u0AB3\\u0AB5-\\u0AB9\\u0ABD\\u0AD0\\u0AE0\\u0AE1\\u0AF9\\u0B05-\\u0B0C\\u0B0F\\u0B10\\u0B13-\\u0B28\\u0B2A-\\u0B30\\u0B32\\u0B33\\u0B35-\\u0B39\\u0B3D\\u0B5C\\u0B5D\\u0B5F-\\u0B61\\u0B71\\u0B83\\u0B85-\\u0B8A\\u0B8E-\\u0B90\\u0B92-\\u0B95\\u0B99\\u0B9A\\u0B9C\\u0B9E\\u0B9F\\u0BA3\\u0BA4\\u0BA8-\\u0BAA\\u0BAE-\\u0BB9\\u0BD0\\u0C05-\\u0C0C\\u0C0E-\\u0C10\\u0C12-\\u0C28\\u0C2A-\\u0C39\\u0C3D\\u0C58-\\u0C5A\\u0C60\\u0C61\\u0C80\\u0C85-\\u0C8C\\u0C8E-\\u0C90\\u0C92-\\u0CA8\\u0CAA-\\u0CB3\\u0CB5-\\u0CB9\\u0CBD\\u0CDE\\u0CE0\\u0CE1\\u0CF1\\u0CF2\\u0D05-\\u0D0C\\u0D0E-\\u0D10\\u0D12-\\u0D3A\\u0D3D\\u0D4E\\u0D54-\\u0D56\\u0D5F-\\u0D61\\u0D7A-\\u0D7F\\u0D85-\\u0D96\\u0D9A-\\u0DB1\\u0DB3-\\u0DBB\\u0DBD\\u0DC0-\\u0DC6\\u0E01-\\u0E30\\u0E32\\u0E33\\u0E40-\\u0E46\\u0E81\\u0E82\\u0E84\\u0E87\\u0E88\\u0E8A\\u0E8D\\u0E94-\\u0E97\\u0E99-\\u0E9F\\u0EA1-\\u0EA3\\u0EA5\\u0EA7\\u0EAA\\u0EAB\\u0EAD-\\u0EB0\\u0EB2\\u0EB3\\u0EBD\\u0EC0-\\u0EC4\\u0EC6\\u0EDC-\\u0EDF\\u0F00\\u0F40-\\u0F47\\u0F49-\\u0F6C\\u0F88-\\u0F8C\\u1000-\\u102A\\u103F\\u1050-\\u1055\\u105A-\\u105D\\u1061\\u1065\\u1066\\u106E-\\u1070\\u1075-\\u1081\\u108E\\u10A0-\\u10C5\\u10C7\\u10CD\\u10D0-\\u10FA\\u10FC-\\u1248\\u124A-\\u124D\\u1250-\\u1256\\u1258\\u125A-\\u125D\\u1260-\\u1288\\u128A-\\u128D\\u1290-\\u12B0\\u12B2-\\u12B5\\u12B8-\\u12BE\\u12C0\\u12C2-\\u12C5\\u12C8-\\u12D6\\u12D8-\\u1310\\u1312-\\u1315\\u1318-\\u135A\\u1380-\\u138F\\u13A0-\\u13F5\\u13F8-\\u13FD\\u1401-\\u166C\\u166F-\\u167F\\u1681-\\u169A\\u16A0-\\u16EA\\u16F1-\\u16F8\\u1700-\\u170C\\u170E-\\u1711\\u1720-\\u1731\\u1740-\\u1751\\u1760-\\u176C\\u176E-\\u1770\\u1780-\\u17B3\\u17D7\\u17DC\\u1820-\\u1877\\u1880-\\u1884\\u1887-\\u18A8\\u18AA\\u18B0-\\u18F5\\u1900-\\u191E\\u1950-\\u196D\\u1970-\\u1974\\u1980-\\u19AB\\u19B0-\\u19C9\\u1A00-\\u1A16\\u1A20-\\u1A54\\u1AA7\\u1B05-\\u1B33\\u1B45-\\u1B4B\\u1B83-\\u1BA0\\u1BAE\\u1BAF\\u1BBA-\\u1BE5\\u1C00-\\u1C23\\u1C4D-\\u1C4F\\u1C5A-\\u1C7D\\u1C80-\\u1C88\\u1CE9-\\u1CEC\\u1CEE-\\u1CF1\\u1CF5\\u1CF6\\u1D00-\\u1DBF\\u1E00-\\u1F15\\u1F18-\\u1F1D\\u1F20-\\u1F45\\u1F48-\\u1F4D\\u1F50-\\u1F57\\u1F59\\u1F5B\\u1F5D\\u1F5F-\\u1F7D\\u1F80-\\u1FB4\\u1FB6-\\u1FBC\\u1FBE\\u1FC2-\\u1FC4\\u1FC6-\\u1FCC\\u1FD0-\\u1FD3\\u1FD6-\\u1FDB\\u1FE0-\\u1FEC\\u1FF2-\\u1FF4\\u1FF6-\\u1FFC\\u2071\\u207F\\u2090-\\u209C\\u2102\\u2107\\u210A-\\u2113\\u2115\\u2119-\\u211D\\u2124\\u2126\\u2128\\u212A-\\u212D\\u212F-\\u2139\\u213C-\\u213F\\u2145-\\u2149\\u214E\\u2183\\u2184\\u2C00-\\u2C2E\\u2C30-\\u2C5E\\u2C60-\\u2CE4\\u2CEB-\\u2CEE\\u2CF2\\u2CF3\\u2D00-\\u2D25\\u2D27\\u2D2D\\u2D30-\\u2D67\\u2D6F\\u2D80-\\u2D96\\u2DA0-\\u2DA6\\u2DA8-\\u2DAE\\u2DB0-\\u2DB6\\u2DB8-\\u2DBE\\u2DC0-\\u2DC6\\u2DC8-\\u2DCE\\u2DD0-\\u2DD6\\u2DD8-\\u2DDE\\u2E2F\\u3005\\u3006\\u3031-\\u3035\\u303B\\u303C\\u3041-\\u3096\\u309D-\\u309F\\u30A1-\\u30FA\\u30FC-\\u30FF\\u3105-\\u312D\\u3131-\\u318E\\u31A0-\\u31BA\\u31F0-\\u31FF\\u3400-\\u4DB5\\u4E00-\\u9FD5\\uA000-\\uA48C\\uA4D0-\\uA4FD\\uA500-\\uA60C\\uA610-\\uA61F\\uA62A\\uA62B\\uA640-\\uA66E\\uA67F-\\uA69D\\uA6A0-\\uA6E5\\uA717-\\uA71F\\uA722-\\uA788\\uA78B-\\uA7AE\\uA7B0-\\uA7B7\\uA7F7-\\uA801\\uA803-\\uA805\\uA807-\\uA80A\\uA80C-\\uA822\\uA840-\\uA873\\uA882-\\uA8B3\\uA8F2-\\uA8F7\\uA8FB\\uA8FD\\uA90A-\\uA925\\uA930-\\uA946\\uA960-\\uA97C\\uA984-\\uA9B2\\uA9CF\\uA9E0-\\uA9E4\\uA9E6-\\uA9EF\\uA9FA-\\uA9FE\\uAA00-\\uAA28\\uAA40-\\uAA42\\uAA44-\\uAA4B\\uAA60-\\uAA76\\uAA7A\\uAA7E-\\uAAAF\\uAAB1\\uAAB5\\uAAB6\\uAAB9-\\uAABD\\uAAC0\\uAAC2\\uAADB-\\uAADD\\uAAE0-\\uAAEA\\uAAF2-\\uAAF4\\uAB01-\\uAB06\\uAB09-\\uAB0E\\uAB11-\\uAB16\\uAB20-\\uAB26\\uAB28-\\uAB2E\\uAB30-\\uAB5A\\uAB5C-\\uAB65\\uAB70-\\uABE2\\uAC00-\\uD7A3\\uD7B0-\\uD7C6\\uD7CB-\\uD7FB\\uF900-\\uFA6D\\uFA70-\\uFAD9\\uFB00-\\uFB06\\uFB13-\\uFB17\\uFB1D\\uFB1F-\\uFB28\\uFB2A-\\uFB36\\uFB38-\\uFB3C\\uFB3E\\uFB40\\uFB41\\uFB43\\uFB44\\uFB46-\\uFBB1\\uFBD3-\\uFD3D\\uFD50-\\uFD8F\\uFD92-\\uFDC7\\uFDF0-\\uFDFB\\uFE70-\\uFE74\\uFE76-\\uFEFC\\uFF21-\\uFF3A\\uFF41-\\uFF5A\\uFF66-\\uFFBE\\uFFC2-\\uFFC7\\uFFCA-\\uFFCF\\uFFD2-\\uFFD7\\uFFDA-\\uFFDC/.source,Je=We+/\\u00a9\\u00ae\\u2000-\\u3300\\ud83c\\ud000-\\udfff\\ud83d\\ud000-\\udfff\\ud83e\\ud000-\\udfff/.source+/\\u0300-\\u036F\\u0483-\\u0489\\u0591-\\u05BD\\u05BF\\u05C1\\u05C2\\u05C4\\u05C5\\u05C7\\u0610-\\u061A\\u064B-\\u065F\\u0670\\u06D6-\\u06DC\\u06DF-\\u06E4\\u06E7\\u06E8\\u06EA-\\u06ED\\u0711\\u0730-\\u074A\\u07A6-\\u07B0\\u07EB-\\u07F3\\u0816-\\u0819\\u081B-\\u0823\\u0825-\\u0827\\u0829-\\u082D\\u0859-\\u085B\\u08D4-\\u08E1\\u08E3-\\u0903\\u093A-\\u093C\\u093E-\\u094F\\u0951-\\u0957\\u0962\\u0963\\u0981-\\u0983\\u09BC\\u09BE-\\u09C4\\u09C7\\u09C8\\u09CB-\\u09CD\\u09D7\\u09E2\\u09E3\\u0A01-\\u0A03\\u0A3C\\u0A3E-\\u0A42\\u0A47\\u0A48\\u0A4B-\\u0A4D\\u0A51\\u0A70\\u0A71\\u0A75\\u0A81-\\u0A83\\u0ABC\\u0ABE-\\u0AC5\\u0AC7-\\u0AC9\\u0ACB-\\u0ACD\\u0AE2\\u0AE3\\u0B01-\\u0B03\\u0B3C\\u0B3E-\\u0B44\\u0B47\\u0B48\\u0B4B-\\u0B4D\\u0B56\\u0B57\\u0B62\\u0B63\\u0B82\\u0BBE-\\u0BC2\\u0BC6-\\u0BC8\\u0BCA-\\u0BCD\\u0BD7\\u0C00-\\u0C03\\u0C3E-\\u0C44\\u0C46-\\u0C48\\u0C4A-\\u0C4D\\u0C55\\u0C56\\u0C62\\u0C63\\u0C81-\\u0C83\\u0CBC\\u0CBE-\\u0CC4\\u0CC6-\\u0CC8\\u0CCA-\\u0CCD\\u0CD5\\u0CD6\\u0CE2\\u0CE3\\u0D01-\\u0D03\\u0D3E-\\u0D44\\u0D46-\\u0D48\\u0D4A-\\u0D4D\\u0D57\\u0D62\\u0D63\\u0D82\\u0D83\\u0DCA\\u0DCF-\\u0DD4\\u0DD6\\u0DD8-\\u0DDF\\u0DF2\\u0DF3\\u0E31\\u0E34-\\u0E3A\\u0E47-\\u0E4E\\u0EB1\\u0EB4-\\u0EB9\\u0EBB\\u0EBC\\u0EC8-\\u0ECD\\u0F18\\u0F19\\u0F35\\u0F37\\u0F39\\u0F3E\\u0F3F\\u0F71-\\u0F84\\u0F86\\u0F87\\u0F8D-\\u0F97\\u0F99-\\u0FBC\\u0FC6\\u102B-\\u103E\\u1056-\\u1059\\u105E-\\u1060\\u1062-\\u1064\\u1067-\\u106D\\u1071-\\u1074\\u1082-\\u108D\\u108F\\u109A-\\u109D\\u135D-\\u135F\\u1712-\\u1714\\u1732-\\u1734\\u1752\\u1753\\u1772\\u1773\\u17B4-\\u17D3\\u17DD\\u180B-\\u180D\\u1885\\u1886\\u18A9\\u1920-\\u192B\\u1930-\\u193B\\u1A17-\\u1A1B\\u1A55-\\u1A5E\\u1A60-\\u1A7C\\u1A7F\\u1AB0-\\u1ABE\\u1B00-\\u1B04\\u1B34-\\u1B44\\u1B6B-\\u1B73\\u1B80-\\u1B82\\u1BA1-\\u1BAD\\u1BE6-\\u1BF3\\u1C24-\\u1C37\\u1CD0-\\u1CD2\\u1CD4-\\u1CE8\\u1CED\\u1CF2-\\u1CF4\\u1CF8\\u1CF9\\u1DC0-\\u1DF5\\u1DFB-\\u1DFF\\u20D0-\\u20F0\\u2CEF-\\u2CF1\\u2D7F\\u2DE0-\\u2DFF\\u302A-\\u302F\\u3099\\u309A\\uA66F-\\uA672\\uA674-\\uA67D\\uA69E\\uA69F\\uA6F0\\uA6F1\\uA802\\uA806\\uA80B\\uA823-\\uA827\\uA880\\uA881\\uA8B4-\\uA8C5\\uA8E0-\\uA8F1\\uA926-\\uA92D\\uA947-\\uA953\\uA980-\\uA983\\uA9B3-\\uA9C0\\uA9E5\\uAA29-\\uAA36\\uAA43\\uAA4C\\uAA4D\\uAA7B-\\uAA7D\\uAAB0\\uAAB2-\\uAAB4\\uAAB7\\uAAB8\\uAABE\\uAABF\\uAAC1\\uAAEB-\\uAAEF\\uAAF5\\uAAF6\\uABE3-\\uABEA\\uABEC\\uABED\\uFB1E\\uFE00-\\uFE0F\\uFE20-\\uFE2F/.source,Ye=/0-9\\u0660-\\u0669\\u06F0-\\u06F9\\u07C0-\\u07C9\\u0966-\\u096F\\u09E6-\\u09EF\\u0A66-\\u0A6F\\u0AE6-\\u0AEF\\u0B66-\\u0B6F\\u0BE6-\\u0BEF\\u0C66-\\u0C6F\\u0CE6-\\u0CEF\\u0D66-\\u0D6F\\u0DE6-\\u0DEF\\u0E50-\\u0E59\\u0ED0-\\u0ED9\\u0F20-\\u0F29\\u1040-\\u1049\\u1090-\\u1099\\u17E0-\\u17E9\\u1810-\\u1819\\u1946-\\u194F\\u19D0-\\u19D9\\u1A80-\\u1A89\\u1A90-\\u1A99\\u1B50-\\u1B59\\u1BB0-\\u1BB9\\u1C40-\\u1C49\\u1C50-\\u1C59\\uA620-\\uA629\\uA8D0-\\uA8D9\\uA900-\\uA909\\uA9D0-\\uA9D9\\uA9F0-\\uA9F9\\uAA50-\\uAA59\\uABF0-\\uABF9\\uFF10-\\uFF19/.source,Ke=Je+Ye,Qe=Je+Ye,Xe=\"(?:[\"+Ye+\"]{1,3}\\\\.){3}[\"+Ye+\"]{1,3}\",et=\"[\"+Qe+\"](?:[\"+Qe+\"\\\\-]{0,61}[\"+Qe+\"])?\",tt=function(e){return\"(?=(\"+et+\"))\\\\\"+e},rt=function(e){return\"(?:\"+tt(e)+\"(?:\\\\.\"+tt(e+1)+\"){0,126}|\"+Xe+\")\"},nt=new RegExp(\"[\"+Qe+\"]\"),ot=/(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|northwesternmutual|travelersinsurance|vermögensberatung|xn--3oq18vl8pn36a|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbaakc7dvf|xn--mgbc0a9azcg|xn--nqv7fs00ema|afamilycompany|americanfamily|bananarepublic|cancerresearch|cookingchannel|kerrylogistics|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq61u9w7b|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbb9fbpob|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|spreadbetting|travelchannel|wolterskluwer|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|foodnetwork|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|rightathome|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--estv75g|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--kpu716f|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pbt977c|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nationwide|newholland|nextdirect|onyourside|properties|protection|prudential|realestate|republican|restaurant|schaeffler|swiftcover|tatamotors|technology|telefonica|university|vistaprint|vlaanderen|volkswagen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|alfaromeo|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|frontdoor|fujixerox|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|honeywell|institute|insurance|kuokgroup|ladbrokes|lancaster|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|passagens|pramerica|richardli|scjohnson|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--tckwe|xn--vhquv|yodobashi|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|budapest|builders|business|capetown|catering|catholic|chrysler|cipriani|cityeats|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|esurance|etisalat|everbank|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|guardian|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|maserati|mckinsey|memorial|merckmsd|mortgage|movistar|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|showtime|softbank|software|stcgroup|supplies|symantec|training|uconnect|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|avianca|banamex|bauhaus|bentley|bestbuy|booking|brother|bugatti|capital|caravan|careers|cartier|channel|charity|chintai|citadel|clubmed|college|cologne|comcast|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hoteles|hotmail|hyundai|iselect|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lancome|lanxess|lasalle|latrobe|leclerc|liaison|limited|lincoln|markets|metlife|monster|netbank|netflix|network|neustar|okinawa|oldnavy|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|shriram|singles|staples|starhub|storage|support|surgery|systems|temasek|theater|theatre|tickets|tiffany|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|xfinity|yamaxun|youtube|zuerich|католик|اتصالات|الجزائر|العليان|پاکستان|كاثوليك|موبايلي|இந்தியா|abarth|abbott|abbvie|active|africa|agency|airbus|airtel|alipay|alsace|alstom|anquan|aramco|author|bayern|beauty|berlin|bharti|blanco|bostik|boston|broker|camera|career|caseih|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kinder|kindle|kosher|lancia|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|mobily|monash|mormon|moscow|museum|mutual|nagoya|natura|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|piaget|pictet|quebec|racing|realty|reisen|repair|report|review|rocher|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|vuelos|walter|warman|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dabur|dance|deals|delta|dodge|drive|dubai|earth|edeka|email|epost|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glade|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|intel|irish|iveco|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|linde|lipsy|lixil|loans|locus|lotte|lotto|lupin|macys|mango|media|miami|money|mopar|movie|nadex|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|zippo|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|adac|aero|aigo|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|doha|duck|duns|dvag|erni|fage|fail|fans|farm|fast|fiat|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|hgtv|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|loft|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|raid|read|reit|rent|rest|rich|rmit|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scor|scot|seat|seek|sexy|shaw|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|グーグル|クラウド|ポイント|大众汽车|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bnl|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|cbs|ceb|ceo|cfa|cfd|com|crs|csc|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jcp|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|off|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|qvc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|sca|scb|ses|sew|sex|sfr|ski|sky|soy|srl|srt|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ストア|セール|みんな|中文网|天主教|我爱你|新加坡|淡马锡|诺基亚|飞利浦|ac|ad|ae|af|ag|ai|al|am|ao|aq|ar|as|at|au|aw|ax|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cw|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|me|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|rs|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|工行|广东|微博|慈善|手机|手表|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|珠宝|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)/,st=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.localPartCharRegex=new RegExp(\"[\"+Qe+\"!#$%&'*+/=?^_`{|}~-]\"),t.strictTldRegex=new RegExp(\"^\"+ot.source+\"$\"),t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t=this.tagBuilder,r=this.localPartCharRegex,n=this.strictTldRegex,o=[],s=e.length,i=new it,a={m:\"a\",a:\"i\",i:\"l\",l:\"t\",t:\"o\",o:\":\"},u=0,l=0,c=i;u<s;){var p=e.charAt(u);switch(l){case 0:h(p);break;case 1:f(e.charAt(u-1),p);break;case 2:g(p);break;case 3:d(p);break;case 4:m(p);break;case 5:b(p);break;case 6:v(p);break;case 7:k(p);break;default:Fe(l)}u++}return x(),o;function h(e){\"m\"===e?A(1):r.test(e)&&A()}function f(e,t){\":\"===e?r.test(t)?(l=2,c=new it(Ne({},c,{hasMailtoPrefix:!0}))):y():a[e]===t||(r.test(t)?l=2:\".\"===t?l=3:\"@\"===t?l=4:y())}function g(e){\".\"===e?l=3:\"@\"===e?l=4:r.test(e)||y()}function d(e){\".\"===e?y():\"@\"===e?y():r.test(e)?l=2:y()}function m(e){nt.test(e)?l=5:y()}function b(e){\".\"===e?l=7:\"-\"===e?l=6:nt.test(e)||x()}function v(e){\"-\"===e||\".\"===e?x():nt.test(e)?l=5:x()}function k(e){\".\"===e||\"-\"===e?x():nt.test(e)?(l=5,c=new it(Ne({},c,{hasDomainDot:!0}))):x()}function A(e){void 0===e&&(e=2),l=e,c=new it({idx:u})}function y(){l=0,c=i}function x(){if(c.hasDomainDot){var r=e.slice(c.idx,u);/[-.]$/.test(r)&&(r=r.slice(0,-1));var s=c.hasMailtoPrefix?r.slice(\"mailto:\".length):r;(function(e){var t=(e.split(\".\").pop()||\"\").toLowerCase();return n.test(t)})(s)&&o.push(new ze({tagBuilder:t,matchedText:r,offset:c.idx,email:s}))}y()}},t}(Ue),it=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.hasMailtoPrefix=!!e.hasMailtoPrefix,this.hasDomainDot=!!e.hasDomainDot},at=function(){function e(){}return e.isValid=function(e,t){return!(t&&!this.isValidUriScheme(t)||this.urlMatchDoesNotHaveProtocolOrDot(e,t)||this.urlMatchDoesNotHaveAtLeastOneWordChar(e,t)&&!this.isValidIpAddress(e)||this.containsMultipleDots(e))},e.isValidIpAddress=function(e){var t=new RegExp(this.hasFullProtocolRegex.source+this.ipRegex.source);return null!==e.match(t)},e.containsMultipleDots=function(e){var t=e;return this.hasFullProtocolRegex.test(e)&&(t=e.split(\"://\")[1]),t.split(\"/\")[0].indexOf(\"..\")>-1},e.isValidUriScheme=function(e){var t=e.match(this.uriSchemeRegex),r=t&&t[0].toLowerCase();return\"javascript:\"!==r&&\"vbscript:\"!==r},e.urlMatchDoesNotHaveProtocolOrDot=function(e,t){return!(!e||t&&this.hasFullProtocolRegex.test(t)||-1!==e.indexOf(\".\"))},e.urlMatchDoesNotHaveAtLeastOneWordChar=function(e,t){return!(!e||!t)&&!this.hasWordCharAfterProtocolRegex.test(e)},e.hasFullProtocolRegex=/^[A-Za-z][-.+A-Za-z0-9]*:\\/\\//,e.uriSchemeRegex=/^[A-Za-z][-.+A-Za-z0-9]*:/,e.hasWordCharAfterProtocolRegex=new RegExp(\":[^\\\\s]*?[\"+We+\"]\"),e.ipRegex=/[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?\\.[0-9][0-9]?[0-9]?(:[0-9]*)?\\/?$/,e}(),ut=function(e){function t(t){var r,n=e.call(this,t)||this;return n.stripPrefix={scheme:!0,www:!0},n.stripTrailingSlash=!0,n.decodePercentEncoding=!0,n.matcherRegex=(r=new RegExp(\"[/?#](?:[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]?!:,.;✓]*[\"+Qe+\"\\\\-+&@#/%=~_()|'$*\\\\[\\\\]✓])?\"),new RegExp([\"(?:\",\"(\",/(?:[A-Za-z][-.+A-Za-z0-9]{0,63}:(?![A-Za-z][-.+A-Za-z0-9]{0,63}:\\/\\/)(?!\\d+\\/?)(?:\\/\\/)?)/.source,rt(2),\")\",\"|\",\"(\",\"(//)?\",/(?:www\\.)/.source,rt(6),\")\",\"|\",\"(\",\"(//)?\",rt(10)+\"\\\\.\",ot.source,\"(?![-\"+Ke+\"])\",\")\",\")\",\"(?::[0-9]+)?\",\"(?:\"+r.source+\")?\"].join(\"\"),\"gi\")),n.wordCharRegExp=new RegExp(\"[\"+Qe+\"]\"),n.stripPrefix=t.stripPrefix,n.stripTrailingSlash=t.stripTrailingSlash,n.decodePercentEncoding=t.decodePercentEncoding,n}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.stripPrefix,o=this.stripTrailingSlash,s=this.decodePercentEncoding,i=this.tagBuilder,a=[],u=function(){var r=t[0],u=t[1],c=t[4],p=t[5],h=t[9],f=t.index,g=p||h,d=e.charAt(f-1);if(!at.isValid(r,u))return\"continue\";if(f>0&&\"@\"===d)return\"continue\";if(f>0&&g&&l.wordCharRegExp.test(d))return\"continue\";if(/\\?$/.test(r)&&(r=r.substr(0,r.length-1)),l.matchHasUnbalancedClosingParen(r))r=r.substr(0,r.length-1);else{var m=l.matchHasInvalidCharAfterTld(r,u);m>-1&&(r=r.substr(0,m))}var b=[\"http://\",\"https://\"].find(function(e){return!!u&&-1!==u.indexOf(e)});if(b){var v=r.indexOf(b);r=r.substr(v),u=u.substr(v),f+=v}var k=u?\"scheme\":c?\"www\":\"tld\",A=!!u;a.push(new Oe({tagBuilder:i,matchedText:r,offset:f,urlMatchType:k,url:r,protocolUrlMatch:A,protocolRelativeMatch:!!g,stripPrefix:n,stripTrailingSlash:o,decodePercentEncoding:s}))},l=this;null!==(t=r.exec(e));)u();return a},t.prototype.matchHasUnbalancedClosingParen=function(e){var t,r=e.charAt(e.length-1);if(\")\"===r)t=\"(\";else{if(\"]\"!==r)return!1;t=\"[\"}for(var n=0,o=0,s=e.length-1;o<s;o++){var i=e.charAt(o);i===t?n++:i===r&&(n=Math.max(n-1,0))}return 0===n},t.prototype.matchHasInvalidCharAfterTld=function(e,t){if(!e)return-1;var r=0;t&&(r=e.indexOf(\":\"),e=e.slice(r));var n=new RegExp(\"^((.?//)?[-.\"+Qe+\"]*[-\"+Qe+\"]\\\\.[-\"+Qe+\"]+)\").exec(e);return null===n?-1:(r+=n[1].length,e=e.slice(n[1].length),/^[^-.A-Za-z0-9:\\/?#]/.test(e)?r:-1)},t}(Ue),lt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegex=new RegExp(\"#[_\"+Qe+\"]{1,139}(?![_\"+Qe+\"])\",\"g\"),r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.nonWordCharRegex,o=this.serviceName,s=this.tagBuilder,i=[];null!==(t=r.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||n.test(u)){var l=t[0],c=t[0].slice(1);i.push(new Pe({tagBuilder:s,matchedText:l,offset:a,serviceName:o,hashtag:c}))}}return i},t}(Ue),ct=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.matcherRegex=/(?:(?:(?:(\\+)?\\d{1,3}[-\\040.]?)?\\(?\\d{3}\\)?[-\\040.]?\\d{3}[-\\040.]?\\d{4})|(?:(\\+)(?:9[976]\\d|8[987530]\\d|6[987]\\d|5[90]\\d|42\\d|3[875]\\d|2[98654321]\\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-\\040.]?(?:\\d[-\\040.]?){6,12}\\d+))([,;]+[0-9]+#?)*/g,t}return Re(t,e),t.prototype.parseMatches=function(e){for(var t,r=this.matcherRegex,n=this.tagBuilder,o=[];null!==(t=r.exec(e));){var s=t[0],i=s.replace(/[^0-9,;#]/g,\"\"),a=!(!t[1]&&!t[2]),u=0==t.index?\"\":e.substr(t.index-1,1),l=e.substr(t.index+s.length,1),c=!u.match(/\\d/)&&!l.match(/\\d/);this.testMatch(t[3])&&this.testMatch(s)&&c&&o.push(new Ie({tagBuilder:n,matchedText:s,offset:t.index,number:i,plusSign:a}))}return o},t.prototype.testMatch=function(e){return/\\D/.test(e)},t}(Ue),pt=function(e){function t(t){var r=e.call(this,t)||this;return r.serviceName=\"twitter\",r.matcherRegexes={twitter:new RegExp(\"@[_\"+Qe+\"]{1,50}(?![_\"+Qe+\"])\",\"g\"),instagram:new RegExp(\"@[_.\"+Qe+\"]{1,30}(?![_\"+Qe+\"])\",\"g\"),soundcloud:new RegExp(\"@[-_.\"+Qe+\"]{1,50}(?![-_\"+Qe+\"])\",\"g\")},r.nonWordCharRegex=new RegExp(\"[^\"+Qe+\"]\"),r.serviceName=t.serviceName,r}return Re(t,e),t.prototype.parseMatches=function(e){var t,r=this.serviceName,n=this.matcherRegexes[this.serviceName],o=this.nonWordCharRegex,s=this.tagBuilder,i=[];if(!n)return i;for(;null!==(t=n.exec(e));){var a=t.index,u=e.charAt(a-1);if(0===a||o.test(u)){var l=t[0].replace(/\\.+$/g,\"\"),c=l.slice(1);i.push(new je({tagBuilder:s,matchedText:l,offset:a,serviceName:r,mention:c}))}}return i},t}(Ue);function ht(e,t){for(var r=t.onOpenTag,n=t.onCloseTag,o=t.onText,s=t.onComment,i=t.onDoctype,a=new ft,u=0,l=e.length,c=0,p=0,h=a;u<l;){var f=e.charAt(u);switch(c){case 0:g(f);break;case 1:d(f);break;case 2:b(f);break;case 3:m(f);break;case 4:v(f);break;case 5:k(f);break;case 6:A(f);break;case 7:y(f);break;case 8:x(f);break;case 9:w(f);break;case 10:C(f);break;case 11:E(f);break;case 12:D(f);break;case 13:_();break;case 14:B(f);break;case 15:q(f);break;case 16:F(f);break;case 17:M(f);break;case 18:S(f);break;case 19:T(f);break;case 20:L(f);break;default:Fe(c)}u++}function g(e){\"<\"===e&&N()}function d(e){\"!\"===e?c=13:\"/\"===e?(c=2,h=new ft(Ne({},h,{isClosing:!0}))):\"<\"===e?N():He.test(e)?(c=3,h=new ft(Ne({},h,{isOpening:!0}))):(c=0,h=a)}function m(e){Ge.test(e)?(h=new ft(Ne({},h,{name:P()})),c=4):\"<\"===e?N():\"/\"===e?(h=new ft(Ne({},h,{name:P()})),c=12):\">\"===e?(h=new ft(Ne({},h,{name:P()})),z()):He.test(e)||Ve.test(e)||\":\"===e||R()}function b(e){\">\"===e?R():He.test(e)?c=3:R()}function v(e){Ge.test(e)||(\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():\"=\"===e||$e.test(e)||Ze.test(e)?R():c=5)}function k(e){Ge.test(e)?c=6:\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)&&R()}function A(e){Ge.test(e)||(\"/\"===e?c=12:\"=\"===e?c=7:\">\"===e?z():\"<\"===e?N():$e.test(e)?R():c=5)}function y(e){Ge.test(e)||('\"'===e?c=8:\"'\"===e?c=9:/[>=`]/.test(e)?R():\"<\"===e?N():c=10)}function x(e){'\"'===e&&(c=11)}function w(e){\"'\"===e&&(c=11)}function C(e){Ge.test(e)?c=4:\">\"===e?z():\"<\"===e&&N()}function E(e){Ge.test(e)?c=4:\"/\"===e?c=12:\">\"===e?z():\"<\"===e?N():(c=4,u--)}function D(e){\">\"===e?(h=new ft(Ne({},h,{isClosing:!0})),z()):c=4}function _(t){\"--\"===e.substr(u,2)?(u+=2,h=new ft(Ne({},h,{type:\"comment\"})),c=14):\"DOCTYPE\"===e.substr(u,7).toUpperCase()?(u+=7,h=new ft(Ne({},h,{type:\"doctype\"})),c=20):R()}function B(e){\"-\"===e?c=15:\">\"===e?R():c=16}function q(e){\"-\"===e?c=18:\">\"===e?R():c=16}function F(e){\"-\"===e&&(c=17)}function M(e){c=\"-\"===e?18:16}function S(e){\">\"===e?z():\"!\"===e?c=19:\"-\"===e||(c=16)}function T(e){\"-\"===e?c=17:\">\"===e?z():c=16}function L(e){\">\"===e?z():\"<\"===e&&N()}function R(){c=0,h=a}function N(){c=1,h=new ft({idx:u})}function z(){var t=e.slice(p,h.idx);t&&o(t,p),\"comment\"===h.type?s(h.idx):\"doctype\"===h.type?i(h.idx):(h.isOpening&&r(h.name,h.idx),h.isClosing&&n(h.name,h.idx)),R(),p=u+1}function P(){var t=h.idx+(h.isClosing?2:1);return e.slice(t,u).toLowerCase()}p<u&&function(){var t=e.slice(p,u);o(t,p),p=u+1}()}var ft=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||\"tag\",this.name=e.name||\"\",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},gt=function(){function e(t){void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:\"end\"},this.className=\"\",this.replaceFn=null,this.context=void 0,this.matchers=null,this.tagBuilder=null,this.urls=this.normalizeUrlsCfg(t.urls),this.email=\"boolean\"==typeof t.email?t.email:this.email,this.phone=\"boolean\"==typeof t.phone?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=\"boolean\"==typeof t.newWindow?t.newWindow:this.newWindow,this.stripPrefix=this.normalizeStripPrefixCfg(t.stripPrefix),this.stripTrailingSlash=\"boolean\"==typeof t.stripTrailingSlash?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=\"boolean\"==typeof t.decodePercentEncoding?t.decodePercentEncoding:this.decodePercentEncoding;var r=this.mention;if(!1!==r&&\"twitter\"!==r&&\"instagram\"!==r&&\"soundcloud\"!==r)throw new Error(\"invalid `mention` cfg - see docs\");var n=this.hashtag;if(!1!==n&&\"twitter\"!==n&&\"facebook\"!==n&&\"instagram\"!==n)throw new Error(\"invalid `hashtag` cfg - see docs\");this.truncate=this.normalizeTruncateCfg(t.truncate),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,r){return new e(r).link(t)},e.parse=function(t,r){return new e(r).parse(t)},e.prototype.normalizeUrlsCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{schemeMatches:e,wwwMatches:e,tldMatches:e}:{schemeMatches:\"boolean\"!=typeof e.schemeMatches||e.schemeMatches,wwwMatches:\"boolean\"!=typeof e.wwwMatches||e.wwwMatches,tldMatches:\"boolean\"!=typeof e.tldMatches||e.tldMatches}},e.prototype.normalizeStripPrefixCfg=function(e){return null==e&&(e=!0),\"boolean\"==typeof e?{scheme:e,www:e}:{scheme:\"boolean\"!=typeof e.scheme||e.scheme,www:\"boolean\"!=typeof e.www||e.www}},e.prototype.normalizeTruncateCfg=function(e){return\"number\"==typeof e?{length:e,location:\"end\"}:function(e,t){for(var r in t)t.hasOwnProperty(r)&&void 0===e[r]&&(e[r]=t[r]);return e}(e||{},{length:Number.POSITIVE_INFINITY,location:\"end\"})},e.prototype.parse=function(e){var t=this,r=[\"a\",\"style\",\"script\"],n=0,o=[];return ht(e,{onOpenTag:function(e){r.indexOf(e)>=0&&n++},onText:function(e,r){if(0===n){var s=function(e,t){if(!t.global)throw new Error(\"`splitRegex` must have the 'g' flag set\");for(var r,n=[],o=0;r=t.exec(e);)n.push(e.substring(o,r.index)),n.push(r[0]),o=r.index+r[0].length;return n.push(e.substring(o)),n}(e,/( | |<|<|>|>|"|"|')/gi),i=r;s.forEach(function(e,r){if(r%2==0){var n=t.parseText(e,i);o.push.apply(o,n)}i+=e.length})}},onCloseTag:function(e){r.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(e){},onDoctype:function(e){}}),o=this.compactMatches(o),o=this.removeUnwantedMatches(o)},e.prototype.compactMatches=function(e){e.sort(function(e,t){return e.getOffset()-t.getOffset()});for(var t=0;t<e.length-1;t++){var r=e[t],n=r.getOffset(),o=r.getMatchedText().length,s=n+o;if(t+1<e.length){if(e[t+1].getOffset()===n){var i=e[t+1].getMatchedText().length>o?t:t+1;e.splice(i,1);continue}e[t+1].getOffset()<s&&e.splice(t+1,1)}}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||qe(e,function(e){return\"hashtag\"===e.getType()}),this.email||qe(e,function(e){return\"email\"===e.getType()}),this.phone||qe(e,function(e){return\"phone\"===e.getType()}),this.mention||qe(e,function(e){return\"mention\"===e.getType()}),this.urls.schemeMatches||qe(e,function(e){return\"url\"===e.getType()&&\"scheme\"===e.getUrlMatchType()}),this.urls.wwwMatches||qe(e,function(e){return\"url\"===e.getType()&&\"www\"===e.getUrlMatchType()}),this.urls.tldMatches||qe(e,function(e){return\"url\"===e.getType()&&\"tld\"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){void 0===t&&(t=0),t=t||0;for(var r=this.getMatchers(),n=[],o=0,s=r.length;o<s;o++){for(var i=r[o].parseMatches(e),a=0,u=i.length;a<u;a++)i[a].setOffset(t+i[a].getOffset());n.push.apply(n,i)}return n},e.prototype.link=function(e){if(!e)return\"\";for(var t=this.parse(e),r=[],n=0,o=0,s=t.length;o<s;o++){var i=t[o];r.push(e.substring(n,i.getOffset())),r.push(this.createMatchReturnVal(i)),n=i.getOffset()+i.getMatchedText().length}return r.push(e.substring(n)),r.join(\"\")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),\"string\"==typeof t?t:!1===t?e.getMatchedText():t instanceof Me?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getMatchers=function(){if(this.matchers)return this.matchers;var e=this.getTagBuilder(),t=[new lt({tagBuilder:e,serviceName:this.hashtag}),new st({tagBuilder:e}),new ct({tagBuilder:e}),new pt({tagBuilder:e,serviceName:this.mention}),new ut({tagBuilder:e,stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding})];return this.matchers=t},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new Se({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version=\"3.11.0\",e.AnchorTagBuilder=Se,e.HtmlTag=Me,e.matcher={Email:st,Hashtag:lt,Matcher:Ue,Mention:pt,Phone:ct,Url:ut},e.match={Email:ze,Hashtag:Pe,Match:Te,Mention:je,Phone:Ie,Url:Oe},e}(),dt=/www|@|\\:\\/\\//;function mt(e){return/^<\\/a\\s*>/i.test(e)}function bt(){var e=[],t=new gt({stripPrefix:!1,url:!0,email:!0,replaceFn:function(t){switch(t.getType()){case\"url\":e.push({text:t.matchedText,url:t.getUrl()});break;case\"email\":e.push({text:t.matchedText,url:\"mailto:\"+t.getEmail().replace(/^mailto:/i,\"\")})}return!1}});return{links:e,autolinker:t}}function vt(e){var t,r,n,o,s,i,a,u,l,c,p,h,f,g,d=e.tokens,m=null;for(r=0,n=d.length;r<n;r++)if(\"inline\"===d[r].type)for(p=0,t=(o=d[r].children).length-1;t>=0;t--)if(\"link_close\"!==(s=o[t]).type){if(\"htmltag\"===s.type&&(g=s.content,/^<a[>\\s]/i.test(g)&&p>0&&p--,mt(s.content)&&p++),!(p>0)&&\"text\"===s.type&&dt.test(s.content)){if(m||(h=(m=bt()).links,f=m.autolinker),i=s.content,h.length=0,f.link(i),!h.length)continue;for(a=[],c=s.level,u=0;u<h.length;u++)e.inline.validateLink(h[u].url)&&((l=i.indexOf(h[u].text))&&a.push({type:\"text\",content:i.slice(0,l),level:c}),a.push({type:\"link_open\",href:h[u].url,title:\"\",level:c++}),a.push({type:\"text\",content:h[u].text,level:c}),a.push({type:\"link_close\",level:--c}),i=i.slice(l+h[u].text.length));i.length&&a.push({type:\"text\",content:i,level:c}),d[r].children=o=[].concat(o.slice(0,t),a,o.slice(t+1))}}else for(t--;o[t].level!==s.level&&\"link_open\"!==o[t].type;)t--}e.Remarkable=_e,e.linkify=function(e){e.core.ruler.push(\"linkify\",vt)},e.utils=A,Object.defineProperty(e,\"__esModule\",{value:!0})});\n",
"type": "application/javascript",
"title": "$:/plugins/tiddlywiki/markdown/remarkable.js",
"module-type": "library"
},
"$:/plugins/tiddlywiki/markdown/images/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/images/new-markdown-button",
"tags": "$:/tags/Image",
"text": "<svg class=\"tc-image-new-markdown-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n <g fill-rule=\"evenodd\">\n <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n <path d=\"M3.23876972,39.5396716 C3.23876972,35.9653274 6.13586353,33.0691646 9.7141757,33.0691646 L98.1283744,33.0691646 C101.706101,33.0691646 104.60378,35.9646626 104.60378,39.5396716 L104.60378,84.8296213 C104.60378,88.4039654 101.706687,91.3001282 98.1283744,91.3001282 L9.7141757,91.3001282 C6.13644944,91.3001282 3.23876972,88.4046302 3.23876972,84.8296213 L3.23876972,39.5396716 L3.23876972,39.5396716 Z M-2.15298617,39.5396716 L-2.15298617,84.8296213 C-2.15298617,91.3833243 3.15957363,96.6918841 9.7141757,96.6918841 L98.1283744,96.6918841 C104.684083,96.6918841 109.995536,91.382138 109.995536,84.8296213 L109.995536,39.5396716 C109.995536,32.9859686 104.682977,27.6774087 98.1283744,27.6774087 L9.7141757,27.6774087 C3.15846686,27.6774087 -2.15298617,32.9871549 -2.15298617,39.5396716 Z M14.0222815,80.5166164 L14.0222815,43.8526764 L24.8057933,43.8526764 L35.589305,57.3320661 L46.3728168,43.8526764 L57.1563286,43.8526764 L57.1563286,80.5166164 L46.3728168,80.5166164 L46.3728168,59.4887685 L35.589305,72.9681582 L24.8057933,59.4887685 L24.8057933,80.5166164 L14.0222815,80.5166164 Z M81.4192301,80.5166164 L65.2439624,62.723822 L76.0274742,62.723822 L76.0274742,43.8526764 L86.810986,43.8526764 L86.810986,62.723822 L97.5944978,62.723822 L81.4192301,80.5166164 Z\"transform=\"translate(53.921275, 62.184646) rotate(-60.000000) translate(-53.921275, -62.184646) \"></path>\n </g>\n</svg>"
},
"$:/plugins/tiddlywiki/markdown/new-markdown-button": {
"title": "$:/plugins/tiddlywiki/markdown/new-markdown-button",
"tags": "$:/tags/PageControls",
"caption": "{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}} {{$:/language/Buttons/NewMarkdown/Caption}}",
"description": "{{$:/language/Buttons/NewMarkdown/Hint}}",
"list-after": "$:/core/ui/Buttons/new-tiddler",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewMarkdown/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/plugins/tiddlywiki/markdown/readme": {
"title": "$:/plugins/tiddlywiki/markdown/readme",
"text": "This is a TiddlyWiki plugin for parsing Markdown text, using the [[Remarkable|https://github.com/jonschlinkert/remarkable]] library.\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/markdown]]\n"
},
"$:/plugins/tiddlywiki/markdown/usage": {
"title": "$:/plugins/tiddlywiki/markdown/usage",
"text": "! Plugin Configuration\n\n|!Config |!Default |!Description |\n| <code>[[breaks|$:/config/markdown/breaks]]</code>| ``false``|Remarkable library config: Convert '\\n' in paragraphs into ``<br>`` |\n| <code>[[linkify|$:/config/markdown/linkify]]</code>| ``false``|Remarkable library config: Autoconvert URL-like text to links |\n| <code>[[linkNewWindow|$:/config/markdown/linkNewWindow]]</code>| ``true``|For external links, should clicking on them open a new window/tab automatically? |\n| <code>[[quotes|$:/config/markdown/quotes]]</code>| ``“”‘’``|Remarkable library config: Double + single quotes replacement pairs, when ``typographer`` enabled |\n| <code>[[renderWikiText|$:/config/markdown/renderWikiText]]</code>| ``true``|After Markdown is parsed, should any text elements be handed off to the ~WikiText parser for further processing? |\n| <code>[[renderWikiTextPragma|$:/config/markdown/renderWikiTextPragma]]</code>| ``\\rules only html image macrocallinline syslink transcludeinline wikilink filteredtranscludeblock macrocallblock transcludeblock``|When handing off to the ~WikiText parser, what pragma rules should it follow? |\n| <code>[[typographer|$:/config/markdown/typographer]]</code>| ``false``|Remarkable library config: Enable some language-neutral replacement + quotes beautification |\n\n! Creating ~WikiLinks\n\nCreate wiki links with the usual Markdown link syntax targeting `#` and the target tiddler title:\n\n```\n[link text](#TiddlerTitle)\n```\n\nIf the target tiddler has a space in its name, that name must be URL-escaped to be detected as a URL:\n\n```\n[link text](#Test%20Tiddler)\n```\n\n! Images\n\nMarkdown image syntax can be used to reference images by tiddler title or an external URI. For example:\n\n```\n![alt text](/path/to/img.jpg \"Title\")\n\n![alt text](Motovun Jack.jpg \"Title\")\n```\n"
},
"$:/plugins/tiddlywiki/markdown/wrapper.js": {
"title": "$:/plugins/tiddlywiki/markdown/wrapper.js",
"text": "/*\\\ntitle: $:/plugins/tiddlywiki/markdown/wrapper.js\ntype: application/javascript\nmodule-type: parser\n\nWraps up the remarkable parser for use as a Parser in TiddlyWiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar r = require(\"$:/plugins/tiddlywiki/markdown/remarkable.js\");\n\nvar Remarkable = r.Remarkable,\n\tlinkify = r.linkify,\n\tutils = r.utils;\n\n///// Set up configuration options /////\nfunction parseAsBoolean(tiddlerName) {\n\treturn $tw.wiki.getTiddlerText(tiddlerName).toLowerCase() === \"true\";\n}\nvar pluginOpts = {\n\tlinkNewWindow: parseAsBoolean(\"$:/config/markdown/linkNewWindow\"),\n\trenderWikiText: parseAsBoolean(\"$:/config/markdown/renderWikiText\"),\n\trenderWikiTextPragma: $tw.wiki.getTiddlerText(\"$:/config/markdown/renderWikiTextPragma\").trim()\n};\nvar remarkableOpts = {\n\tbreaks: parseAsBoolean(\"$:/config/markdown/breaks\"),\n\tquotes: $tw.wiki.getTiddlerText(\"$:/config/markdown/quotes\"),\n\ttypographer: parseAsBoolean(\"$:/config/markdown/typographer\")\n};\nvar accumulatingTypes = {\n\t\"text\": true,\n\t\"softbreak\": true\n};\n\nvar md = new Remarkable(remarkableOpts);\n\nif (parseAsBoolean(\"$:/config/markdown/linkify\")) {\n\tmd = md.use(linkify);\n}\n\nfunction findTagWithType(nodes, startPoint, type, level) {\n\tfor (var i = startPoint; i < nodes.length; i++) {\n\t\tif (nodes[i].type === type && nodes[i].level === level) {\n\t\t\treturn i;\n\t\t}\n\t}\n\treturn false;\n}\n\n/**\n * Remarkable creates nodes that look like:\n * [\n * { type: 'paragraph_open'},\n * { type: 'inline', content: 'Hello World', children:[{type: 'text', content: 'Hello World'}]},\n * { type: 'paragraph_close'}\n * ]\n *\n * But TiddlyWiki wants the Parser (https://tiddlywiki.com/dev/static/Parser.html) to emit nodes like:\n *\n * [\n * { type: 'element', tag: 'p', children: [{type: 'text', text: 'Hello World'}]}\n * ]\n */\nfunction convertNodes(remarkableTree, isStartOfInline) {\n\tlet out = [];\n\tvar accumulatedText = '';\n\tfunction withChildren(currentIndex, currentLevel, closingType, nodes, callback) {\n\t\tvar j = findTagWithType(nodes, currentIndex + 1, closingType, currentLevel);\n\t\tif (j === false) {\n\t\t\tconsole.error(\"Failed to find a \" + closingType + \" node after position \" + currentIndex);\n\t\t\tconsole.log(nodes);\n\t\t\treturn currentIndex + 1;\n\t\t}\n\t\tlet children = convertNodes(nodes.slice(currentIndex + 1, j));\n\t\tcallback(children);\n\t\treturn j;\n\t}\n\tfunction wrappedElement(elementTag, currentIndex, currentLevel, closingType, nodes) {\n\t\treturn withChildren(currentIndex, currentLevel, closingType, nodes, function(children) {\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: elementTag,\n\t\t\t\tchildren: children\n\t\t\t});\n\t\t});\n\t}\n\n\tfor (var i = 0; i < remarkableTree.length; i++) {\n\t\tvar currentNode = remarkableTree[i];\n\t\tswitch (currentNode.type) {\n\t\tcase \"paragraph_open\":\n\t\t\ti = wrappedElement(\"p\", i, currentNode.level, \"paragraph_close\", remarkableTree);\n\t\t\tbreak;\n\n\t\tcase \"heading_open\":\n\t\t\ti = wrappedElement(\"h\" + currentNode.hLevel, i, currentNode.level, \"heading_close\", remarkableTree);\n\t\t\tbreak;\n\n\t\tcase \"bullet_list_open\":\n\t\t\ti = wrappedElement(\"ul\", i, currentNode.level, \"bullet_list_close\", remarkableTree);\n\t\t\tbreak;\n\n\t\tcase \"ordered_list_open\":\n\t\t\ti = wrappedElement('ol', i, currentNode.level,'ordered_list_close', remarkableTree);\n\t\t\tbreak;\n\n\t\tcase \"list_item_open\":\n\t\t\ti = wrappedElement(\"li\", i, currentNode.level, \"list_item_close\", remarkableTree);\n\t\t\tbreak;\n\n\t\tcase \"link_open\":\n\t\t\ti = withChildren(i, currentNode.level, \"link_close\", remarkableTree, function(children) {\n\t\t\t\tif (currentNode.href[0] !== \"#\") {\n\t\t\t\t\t// External link\n\t\t\t\t\tvar attributes = {\n\t\t\t\t\t\tclass: { type: \"string\", value: \"tc-tiddlylink-external\" },\n\t\t\t\t\t\thref: { type: \"string\", value: currentNode.href },\n\t\t\t\t\t\trel: { type: \"string\", value: \"noopener noreferrer\" }\n\t\t\t\t\t};\n\t\t\t\t\tif (pluginOpts.linkNewWindow) {\n\t\t\t\t\t\tattributes.target = { type: \"string\", value: \"_blank\" };\n\t\t\t\t\t}\n\t\t\t\t\tout.push({\n\t\t\t\t\t\ttype: \"element\",\n\t\t\t\t\t\ttag: \"a\",\n\t\t\t\t\t\tattributes: attributes,\n\t\t\t\t\t\tchildren: children\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\t// Internal link\n\t\t\t\t\tout.push({\n\t\t\t\t\t\ttype: \"link\",\n\t\t\t\t\t\tattributes: {\n\t\t\t\t\t\t\tto: { type: \"string\", value: decodeURI(currentNode.href.substr(1)) }\n\t\t\t\t\t\t},\n\t\t\t\t\t\tchildren: children\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"code\":\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: currentNode.block ? \"pre\" : \"code\",\n\t\t\t\tchildren: [{ type: \"text\", text: currentNode.content }]\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"fence\":\n\t\t\tout.push({\n\t\t\t\ttype: \"codeblock\",\n\t\t\t\tattributes: {\n\t\t\t\t\tlanguage: { type: \"string\", value: currentNode.params },\n\t\t\t\t\tcode: { type: \"string\", value: currentNode.content }\n\t\t\t\t}\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"image\":\n\t\t\tout.push({\n\t\t\t\ttype: \"image\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttooltip: { type: \"string\", value: currentNode.alt },\n\t\t\t\t\tsource: { type: \"string\", value: decodeURIComponent(currentNode.src) }\n\t\t\t\t}\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"softbreak\":\n\t\t\tif (remarkableOpts.breaks) {\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"element\",\n\t\t\t\t\ttag: \"br\",\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\taccumulatedText = accumulatedText + '\\n';\n\t\t\t}\n\t\t\tbreak;\n\n\t\tcase \"hardbreak\":\n\t\t\tout.push({\n\t\t\t\ttype: \"element\",\n\t\t\t\ttag: \"br\",\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"th_open\":\n\t\tcase \"td_open\":\n\t\t\tvar elementTag = currentNode.type.slice(0, 2);\n\t\t\ti = withChildren(i, currentNode.level, elementTag + \"_close\", remarkableTree, function(children) {\n\t\t\t\tvar attributes = {};\n\t\t\t\tif (currentNode.align) {\n\t\t\t\t\tattributes.style = { type: \"string\", value: \"text-align:\" + currentNode.align };\n\t\t\t\t}\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"element\",\n\t\t\t\t\ttag: elementTag,\n\t\t\t\t\tattributes: attributes,\n\t\t\t\t\tchildren: children\n\t\t\t\t});\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"hr\":\n\t\t\tout.push({\n\t\t\t\ttype: 'element',\n\t\t\t\ttag: 'hr',\n\t\t\t});\n\t\t\tbreak;\n\n\t\tcase \"inline\":\n\t\t\tout = out.concat(convertNodes(currentNode.children, true));\n\t\t\tbreak;\n\n\t\tcase \"text\":\n\t\t\t// We need to merge this text block with the upcoming text block and parse it all together.\n\t\t\taccumulatedText = accumulatedText + currentNode.content;\n\t\t\tbreak;\n\n\t\tdefault:\n\t\t\tif (currentNode.type.substr(currentNode.type.length - 5) === \"_open\") {\n\t\t\t\tvar tagName = currentNode.type.substr(0, currentNode.type.length - 5);\n\t\t\t\ti = wrappedElement(tagName, i, currentNode.level, tagName + \"_close\", remarkableTree);\n\t\t\t} else {\n\t\t\t\tconsole.error(\"Unknown node type: \" + currentNode.type, currentNode);\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: currentNode.content\n\t\t\t\t});\n\t\t\t}\n\t\t\tbreak;\n\t\t}\n\t\t// We test to see if we process the block now, or if there's\n\t\t// more to accumulate first.\n\t\tif (accumulatedText\n\t\t\t&& (\n\t\t\t\tremarkableOpts.breaks ||\n\t\t\t\t(i+1) >= remarkableTree.length ||\n\t\t\t\t!accumulatingTypes[remarkableTree[i+1].type]\n\t\t\t)\n\t\t) {\n\t\t\t// The Markdown compiler thinks this is just text.\n\t\t\t// Hand off to the WikiText parser to see if there's more to render\n\t\t\t// But only if it's configured to, and we have more than whitespace\n\t\t\tif (!pluginOpts.renderWikiText || accumulatedText.match(/^\\s*$/)) {\n\t\t\t\tout.push({\n\t\t\t\t\ttype: \"text\",\n\t\t\t\t\ttext: accumulatedText\n\t\t\t\t});\n\t\t\t} else {\n\t\t\t\t// If we're inside a block element (div, p, td, h1), and this is the first child in the tree,\n\t\t\t\t// handle as a block-level parse. Otherwise not.\n\t\t\t\tvar parseAsInline = !(isStartOfInline && i === 0);\n\t\t\t\tvar textToParse = accumulatedText;\n\t\t\t\tif (pluginOpts.renderWikiTextPragma !== \"\") {\n\t\t\t\t\ttextToParse = pluginOpts.renderWikiTextPragma + \"\\n\" + textToParse;\n\t\t\t\t}\n\t\t\t\tvar wikiParser = $tw.wiki.parseText(\"text/vnd.tiddlywiki\", textToParse, {\n\t\t\t\t\tparseAsInline: parseAsInline\n\t\t\t\t});\n\t\t\t\tvar rs = wikiParser.tree;\n\n\t\t\t\t// If we parsed as a block, but the root element the WikiText parser gave is a paragraph,\n\t\t\t\t// we should discard the paragraph, since the way Remarkable nests its nodes, this \"inline\"\n\t\t\t\t// node is always inside something else that's a block-level element\n\t\t\t\tif (!parseAsInline\n\t\t\t\t\t&& rs.length === 1\n\t\t\t\t\t&& rs[0].type === \"element\"\n\t\t\t\t\t&& rs[0].tag === \"p\"\n\t\t\t\t) {\n\t\t\t\t\trs = rs[0].children;\n\t\t\t\t}\n\n\t\t\t\t// If the original text element started with a space, add it back in\n\t\t\t\tif (rs.length > 0\n\t\t\t\t\t&& rs[0].type === \"text\"\n\t\t\t\t\t&& (accumulatedText[0] === \" \" || accumulatedText[0] === \"\\n\")\n\t\t\t\t) {\n\t\t\t\t\trs[0].text = \" \" + rs[0].text;\n\t\t\t\t}\n\t\t\t\tout = out.concat(rs);\n\t\t\t}\n\t\t\taccumulatedText = '';\n\t\t}\n\t}\n\treturn out;\n}\n\nvar MarkdownParser = function(type, text, options) {\n\tvar tree = md.parse(text, {});\n\t//console.debug(tree);\n\ttree = convertNodes(tree);\n\t//console.debug(tree);\n\n\tthis.tree = tree;\n};\n\nexports[\"text/x-markdown\"] = MarkdownParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
}
}
}
{
"tiddlers": {
"$:/plugins/tobibeer/split/filter.js": {
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/filter.js\r\ntype: application/javascript\r\nmodule-type: filteroperator\r\n\r\nFilter operator that splits each item at a specified separator.\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.split=function(s,t,e){var i,a,f=e.wiki,r=t.suffix||\"\",n=[],l=[],u=[],o=[],p={negate:t.prefix===\"!\",split:t.operand,prefix:\"\",suffix:\"\",num:1,$num:1},c=[[/^\\s+/,function(){}],[/^(num|pos|\\$num|\\$pos)=(n|-n|\\d+|-\\d+)(?:\\s|$)/i,function(s){p[s[1]]=s[2];if(s[1].charAt(0)===\"$\"){p.mode=\"$pos\"}if(s[1]===\"$num\"&&!p.$pos){p.$pos=1}if(s[1]===\"num\"&&!p.pos){p.pos=1}}],[/^(\\+|at|!at|first|!first|last|!last|list|keep|strict|\\$strict|trim|unique)(?:\\s|$)/i,function(s){var t=s[1];p[t]=1;switch(t){case\"+\":p.suffix=p.split;break;case\"!at\":p.nat=1;case\"at\":i=p.split.match(/(\\d+),(\\d+)/);if(i){p.at=parseInt(i[1]);p.to=parseInt(i[2])}else{p.at=parseInt(p.split)}if(isNaN(p.at)){throw\"suffix 'at' must be numeric: \"+p.at}else{p.at=p.at-1}break;case\"list\":p.list=\"list\";break;case\"first\":p.pos=1;break;case\"!first\":p.pos=2;p.num=\"n\";break;case\"last\":p.pos=\"n\";break;case\"!last\":p.pos=\"-2\";p.num=\"-n\";break}}],[/^(before|after|beforelast|afterlast)(?:\\s|$)/i,function(s){var t=s[1];p.before=(t.toLowerCase().indexOf(\"before\")===0?1:2)+(t.toLowerCase().indexOf(\"last\")===t.length-4?2:0)}],[/^list\\=\\s*([^\\s]+)(?:\\s|$)/i,function(s){p.list=s[1]}],[/^(\\!)?(\\$|\\$all|\\$first|\\$last)(?:\\s|$)/i,function(s){var t=s[2];p.mode=t;p.neg=s[1]?1:0;if(t===\"$first\"){if(p.neg){p.$pos=2;p.$num=\"n\"}else{p.$pos=1}}else if(t===\"$last\"){if(p.neg){p.$pos=\"-2\";p.$num=\"-n\"}else{p.$pos=\"n\"}}}],[/^(?:\\+\\\\([^\\\\]+)\\\\|\\\\([^\\\\]+)\\\\\\+)/,function(s){if(s[1]){p.prefix=s[1]}else{p.suffix=s[2]}}]];try{while(r){a=r;$tw.utils.each(c,function(s){var t=s[0].exec(r);if(t){s[1].call(this,t);r=r.substr(t[0].length);return false}});if(r===a){throw\"invalid suffix(es) '\"+r+\"'\"}}if(p.list&&p.split){o=$tw.utils.parseStringArray(p.split)}else{s(function(s,t){var e,a,r=[];l.push(t);if(p.before){i=1+(p.before<3?t.indexOf(p.split):t.lastIndexOf(p.split));if(i>0){r=[p.before%2===1?t.substr(0,i-1):t.substr(i+p.split.length-1)]}if(p.keep&&i===0){r[0]=t}}else if(p.at){if(p.to){r=p.nat?[t.substr(0,p.at)+t.substr(p.at+p.to)]:[t.substr(p.at,p.to)];if(p.keep&&r[0]===\"\"){r[0]=t}}else{r=[t.substr(0,p.at)];a=t.substr(p.at);if(a){r.push(a)}}}else if(p.list){r=f.getTiddlerList(t,p.list)}else{r=t.split(p.split)}e=r.length>1||p.list||r.length>0&&(p.before||p.to);if(p.pos){r=$tw.utils.getArrayItems(r,p.pos,p.num,p.strict)}if(r.length&&(e||p.keep)){n.push(t);$tw.utils.each(r,function(s){if(p.trim){s=s.trim()}if(s){if(!p.unique||p.unique&&o.indexOf(s)<0){o.push(p.prefix+s+p.suffix)}}})}else{u.push(t)}})}if(t.suffix){switch(p.mode){case\"$\":o=n;break;case\"$all\":if(o.length){if(p.negate){u=[]}else{o=l}}else if(p.negate){u=l}break;case\"$first\":case\"$last\":case\"$pos\":o=$tw.utils.getArrayItems(o,p.$pos,p.$num,p.$strict);break}}}catch($){return[\"split syntax error:\"+$]}return p.negate?u:o}})();",
"title": "$:/plugins/tobibeer/split/filter.js",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/plugins/tobibeer/split/readme": {
"title": "$:/plugins/tobibeer/split/readme",
"text": "Provides the filter `split[by]`, splitting input titles `by` a string defined in the operand, allowing you to slice and dice output elements as needed.\n\n; suffixes\r\n: `$` — return input titles that yield split items\r\n: `$all` — return all input titles if any yield split items\r\n: `+` — append operand to split titles\r\n: `+\\x\\` — append x to split titles\r\n: `\\x\\+` — prepend x to split titles\r\n: `unique` — prevents duplicate titles in the output\r\n: `trim` — no leading/trailing blanks in split titles\r\n: `first` — first title of the split => `!first` — all but first\r\n: `last` — last title of the split => `!last` — all but last\r\n: `at[<num>]` — split in two at number in the operand\r\n: `at[<num>,<len>]` — slice out ''len'' characters starting at character ''num''\r\n: `!at[<num>,<len>]` — cutting the above out of the input title\r\n: `before[x]` / `after[x]` — up until / after first match of `x`\r\n: `beforelast[x]` / `afterlast[x]`— up until / after last match of `x`\r\n: `pos=2` — 2nd split item of each input title in turn\r\n: `pos=1 num=3` — first three each\r\n: `pos=2 num=n` — 2nd to last each\r\n: `pos=-2 num=-n` — first to 2nd last each\r\n: `strict` — specified `num` is mandatory\r\n: `$pos`, `$num`, `$strict`, `$first`, `$!first`,`$last`, `$!last` — for final list\r\n: `keep` — return title even if not split\r\n: `list[]` — parse list field of input titles\r\n: `list=tags[]` — parse tags field of input titles\r\n: `list<foo>` — parse (soft) operand as list, e.g. variables or text-references\n\n<br>\n\n; documentation / examples / demos...\r\n: http://tobibeer.github.io/tw5-plugins#split"
},
"$:/plugins/tobibeer/split/utils.js": {
"text": "/*\\\r\ntitle: $:/plugins/tobibeer/split/utils.js\r\ntype: application/javascript\r\nmodule-type: utils\r\n\r\n@preserve\r\n\\*/\n(function(){\"use strict\";exports.getArrayItems=function(e,t,n,s){var i,a=parseInt(n),f=parseInt(t),r=e.length;if(t===\"n\"){f=r}else if(t===\"-n\"){f=1}else if(!t){f=1}if(n===\"n\"){a=r}else if(n===\"-n\"){a=-(f<0?r+f+1:f)}else if(!n){a=1}f=Math.max(1,f<0?r+f+(a<0?a+2:1):a<0?f+a+1:f);a=Math.max(1,Math.abs(a));i=e.splice(f-1,a);if(i.length<a&&s){i=[]}return i}})();",
"title": "$:/plugins/tobibeer/split/utils.js",
"type": "application/javascript",
"module-type": "utils"
}
}
}
\define applytemplate(signum)
<$set name=template filter="[{$:/richlink/.dictionary##$signum$}addprefix[$:/]]">
<$tiddler tiddler=<<template>> >
<$transclude/>
</$tiddler>
</$set>
\end
\define richlink(link, 1, 2, 3)
<$vars link="$link$" 1="$1$" 2="$2$" 3="$3$">
<$set name="domain" filter="""[[$link$]removeprefix[https://]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[http://]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[https%3A//]splitbefore[/]removesuffix[/]] [[$link$]removeprefix[http%3A//]splitbefore[/]removesuffix[/]]""" >
<$macrocall $name=applytemplate signum=<<domain>> />
</$set>
<$set name="filetype" filter="""[[$link$]split:afterlast[.]]""" >
<$macrocall $name=applytemplate signum=<<filetype>> />
</$set>
</$vars>
\end
<$list filter="[all[current]has[attachment]get[attachment]]"
variable="link">
{{$:/core/images/import-button}}<$macrocall $name=richlink link=<<link>>/>
</$list>
www.youtube.com: richlink/youtube
soundcloud.com: richlink/soundcloud
en.wikipedia.org: richlink/wikipedia
tiddlywiki.com: richlink/docs
twitter.com: richlink/tweet
github.com: richlink/github
jsfiddle.net: richlink/jsfiddle
disq.us: richlink/disqus
pdf: richlink/iframe
txt: richlink/txt
jpg: richlink/img
JPG: richlink/img
png: richlink/img
mp3: richlink/audio
ogg: richlink/audio
wav: richlink/audio
flac: richlink/audio
mp4: richlink/video
ogv: richlink/video
webm: richlink/video
<audio src=<<link>> controls preload="auto" class="richlink-audio"/>
<style>
.richlink-audio {width:100%;}
</style>
<div class="richlink-img">
<$image source=<<link>>/>
<span class="richlink-img-caption">
<<1>>
</span>
</div>
<style>
.richlink-img {
display:inline-block;
background: #fff;
margin: 0 0 27px 30px;
padding: 10px 10px 15px;
text-align: center;
font-family: "Marker Felt",sans-serif;
text-decoration: none;
color: #333;
font-size: 18px;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.55);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.55);
-webkit-transform: rotate(-2deg);
-webkit-transition: -webkit-transform .15s linear;
-moz-transform: rotate(-2deg);
}
.richlink-img-caption {
display:block;
text-align:center;
}
</style>
\define jsfiddle(link, height:"300")
<iframe width="100%" height="$height$" src="$link$embedded/result,html,css,js/" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
\end
<$macrocall $name=jsfiddle link=<<link>> height=<<1>>/>
\define soundcloud(link)
<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=$link$&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
\end
<$macrocall $name=soundcloud link=<<link>>/>
<$set name="xx" filter="[<link>split:last[/]]">
<$twitter type="tweet" tweetID=<<xx>>/>
</$set>
<video src=<<link>> controls preload="auto" class="richlink-video">
<p>Your browser doesn't support HTML5 video.<br>Instead, go directly to <<link>></p>
</video>
<style>
.richlink-video {width:100%;}
</style>
<div class="wp">
<a href=<<link>>>{{$:/core/images/globe}} Wikipedia</a>
</div>
<style>
.wp { display:inline;}
.wp a { color:green; text-decoration:none;}
.wp svg { width:1em; vertical-align:bottom; fill:gray; }
</style>
\define rich-youtube(link)
<iframe class=rich-iframe src="$link$" frameborder="0" width=100% allowfullscreen/>
\end
<$set name=link
filter="[<link>search[watch]split:after[=]addprefix[https://www.youtube.com/embed/]]"
emptyValue=<<link>> >
<$macrocall $name=rich-youtube link=<<link>> />
</$set>
<style>.rich-iframe {height:calc(0.56 * {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}); }
</style>
Proyectos Cultura Digital TW
Portafolio Yaqueline Alfonso Lozano
$:/core/ui/SideBar/Recent
$:/core/ui/ControlPanel/Plugins/Add/Plugins
$:/core/ui/ControlPanel/Theme
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Settings/CodeMirror
$:/core/ui/ControlPanel/Plugins/Installed/Plugins
$:/core/ui/ControlPanel/Appearance
{
"tiddlers": {
"$:/themes/nico/notebook/LICENSE": {
"title": "$:/themes/nico/notebook/LICENSE",
"created": "20200419141443144",
"modified": "20210118213330307",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\nMIT License Copyright (c) 2020 [[Nicolas Petton|https://nicolas.petton.fr]] nicolas@petton.fr\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is furnished\nto do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice (including the next\nparagraph) shall be included in all copies or substantial portions of the\nSoftware.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS\nOR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF\nOR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n"
},
"$:/themes/nico/notebook/themetweaks": {
"title": "$:/themes/nico/notebook/themetweaks",
"created": "20201217172915960",
"modified": "20210123211851680",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\nYou can tweak certain aspects of the ''Notebook'' theme.\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/nico/notebook/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/nico/notebook/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\">Reveal tiddler controls on mouseover</$link> |<$select tiddler=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/nico/notebook/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/nico/notebook/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/sidebar-width\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/sidebar-width\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/nico/notebook/metrics/story-width\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/nico/notebook/metrics/story-width\" default=\"\" tag=\"input\"/> |\n\n"
},
"$:/themes/nico/notebook/base": {
"title": "$:/themes/nico/notebook/base",
"created": "20200419141443144",
"modified": "20210120224227503",
"tags": "$:/tags/Stylesheet",
"type": "text/vnd.tiddlywiki",
"text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\\define if-sidebar(text)\n <$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\">\n $text$\n </$reveal>\n\\end\n\n\\define if-reveal-tiddler-controls-on-hover(text)\n <$reveal state=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\" type=\"match\" text=\"yes\">\n $text$\n </$reveal>\n\\end\n \n/* Top and bottom bars */\n\n/* Hide the top-right bar */\n.tc-topbar.tc-topbar-right {\n display: none;\n}\n\ndiv.tc-sidebar-header {\n padding: 0;\n min-height: 0;\n}\n\n.tc-story-river {\n padding: 6px 0 !important;\n width: 100% !important;\n max-width: {{$:/themes/nico/notebook/metrics/story-width}} !important;\n margin: 0 auto !important;\n margin-top: 34px !important;\n}\n\ndiv.tc-tiddler-frame {\n width: 100%;\n margin: 20px 0;\n background: <<colour tiddler-background>>;\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\n border-radius: 6px;\n padding: 42px 60px 60px 60px;\n}\n\nh1.tc-site-title {\n margin-top: 14px;\n font-size: 1.5em !important;\n}\n\n.nc-bar {\n padding: 10px;\n height: {{$:/themes/nico/notebook/metrics/topbar-height}};\n background: <<colour page-background>>;\n display: flex;\n justify-content: space-between;\n}\n\n.nc-topbar-wrapper {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\n z-index: 501;\n}\n\n.nc-bar.nc-topbar {\n top: 0;\n background: <<colour page-background>>ee;\n max-width: calc({{$:/themes/nico/notebook/metrics/story-width}} + 40px);\n padding: 10px 20px;\n margin: 0 auto;\n}\n\n.nc-bar.nc-bottombar {\n position: fixed;\n bottom: 0;\n left: 0;\n right: 0;\n /* The z-index needs to be above the z-index used in tiddlers in zoomin view */\n z-index: 501;\n}\n\n.nc-bar .left svg {\n fill: <<colour sidebar-controls-foreground>>;\n}\n\n.nc-bar input[type=\"search\"] {\n width: 200px;\n padding: .6em 1em;\n margin-top: -.2em;\n background: <<colour sidebar-button-foreground>>44;\n color: <<colour foreground>>cc;\n transition: all ease-in .2s;\n border: 1px solid transparent;\n outline: 0;\n}\n\n.nc-bar input[type=\"search\"]:focus {\n width: 300px;\n background: <<colour tiddler-background>>;\n color: <<colour foreground>>;\n border: 1px solid <<colour primary>>;\n box-shadow: 0 0 .2rem 0 <<colour primary>>;\n}\n\ninput[type=\"search\"]::-webkit-search-cancel-button {\n -webkit-appearance: auto;\n}\n\n.nc-bar .tc-block-dropdown.tc-search-drop-down {\n margin-left: 0;\n width: 400px;\n border: 0;\n box-shadow: 0 0 6px 0 rgba(0,0,0,.2);\n border-radius: 6px;\n padding: 20px 0;\n}\n\n.nc-bar p {\n margin: 0;\n}\n\n.nc-bar .tc-page-controls {\n margin-top: 0;\n}\n\n.nc-bar .tc-page-controls button {\n margin-right: .8em;\n}\n\n.nc-bar .tc-page-controls button .tc-btn-text {\n font-size: 14px;\n}\n\n.nc-bar .tc-block-dropdown {\n max-height: 70vh;\n overflow: auto;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-topbar {\n display: none;\n }\n\n .tc-story-river {\n padding: 0 !important;\n margin-top: 0 !important;\n margin-bottom: 60px !important;\n }\n\n div.tc-tiddler-frame {\n margin: 0;\n box-shadow: none;\n border-radius: 0;\n border-top: 0;\n }\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-bottombar {\n display: none;\n }\n}\n\n@media(max-width: 1100px) {\n .nc-bar input[type=\"search\"] {\n width: 200px;\n }\n}\n\n/* Sidebar */\n\n@keyframes sidebar-appear {\n 0% {\n left: -{{$:/themes/nico/notebook/metrics/sidebar-width}};\n }\n 100% {\n left: 0;\n }\n}\n\n<<if-sidebar \"\"\"\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-sidebar {\n animation: sidebar-appear .14s;\n padding-top: 10px;\n }\n}\n\"\"\">>\n\n.nc-sidebar {\n background: <<colour tiddler-background>>;\n border-right: 1px solid <<colour tiddler-border>>;\n width: {{$:/themes/nico/notebook/metrics/sidebar-width}};\n overflow-y: auto;\n overflow-x: hidden;\n z-index: 500;\n}\n\n.nc-sidebar .segment {\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n.nc-sidebar ol {\n margin: 0;\n padding: 0;\n list-style: none;\n line-height: 1.8em;\n}\n\n.nc-sidebar ol ol {\n padding-left: 18px;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .mobile-only {\n display: none;\n }\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .desktop-only {\n display: none;\n }\n}\n\n.nc-sidebar h1.tc-site-title {\n margin: 0;\n}\n\n.nc-sidebar p {\n margin: 6px 0;\n}\n\n.nc-sidebar .tc-site-subtitle {\n color: <<colour site-title-foreground>>;\n}\n\n.nc-sidebar .section .label {\n padding: 2px 0;\n color: <<colour site-title-foreground>>;\n fill: <<colour site-title-foreground>>;\n font-weight: bold;\n line-height: 1.6em;\n display: block;\n width: 100%;\n text-align: left;\n padding: 8px 15px;\n border-radius: 0;\n}\n\n.nc-sidebar .section:not(.open) .label:hover {\n background: rgba(0,0,0,.06);\n}\n\n.nc-sidebar .section.open .label {\n color: <<colour tiddler-background>>;\n fill: <<colour tiddler-background>>;\n background: <<colour primary>>;\n border-bottom: 1px solid rgba(0,0,0,.1);\n}\n\n.nc-sidebar .section .label .caret {\n display: inline-block;\n width: 15px;\n float: right;\n}\n\n.nc-sidebar .content {\n padding: 6px 15px;\n font-size: 1em;\n}\n\n.nc-sidebar .tc-tiddlylink {\n color: <<colour primary>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .nc-sidebar {\n position: fixed;\n left: 0;\n top: 0;\n bottom: 0;\n }\n}\n\n<<if-sidebar \"\"\"\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n @keyframes sidebar-slide {\n 0% {\n left: -100vw;\n }\n 100% {\n left: 0;\n }\n }\n .nc-sidebar {\n overflow: auto;\n position: fixed;\n width: 100%;\n left: 0;\n top: 0;\n bottom: 48px;\n z-index: 3000;\n animation: sidebar-slide ease-in .2s;\n animation-fill-mode: forwards;\n }\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-page-container {\n margin-left: {{$:/themes/nico/notebook/metrics/sidebar-width}} !important;\n }\n\n .nc-topbar-wrapper {\n left: {{$:/themes/nico/notebook/metrics/sidebar-width}};\n }\n}\n\"\"\">>\n\n/* Animate the hamburger button */\n\n@keyframes menu-bars-1 {\n 0% {}\n 100% {\n transform: rotate(-45deg) translateY(-10px) translateX(-6px);\n fill: <<colour foreground>>;\n }\n}\n\n@keyframes menu-bars-2 {\n 0% {}\n 100% { opacity: 0; }\n}\n\n@keyframes menu-bars-3 {\n 0% {}\n 100% {\n transform: rotate(45deg) translateY(6px) translateX(2px);\n fill: <<colour foreground>>;\n }\n}\n\n.sidebar-toggle {\n /* position: fixed; */\n /* top: 6px; */\n /* left: 6px; */\n /* z-index: 600; */\n /* padding: 4px; */\n /* border-radius: 8px; */\n margin-right: 10px;\n transition: all ease-in-out .2s;\n fill: <<colour sidebar-controls-foreground>>;\n}\n\n.sidebar-toggle:hover,\n.sidebar-toggle.open {\n fill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n/* @media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { */\n/* .sidebar-toggle { */\n/* top: auto; */\n/* bottom: 10px; */\n/* left: 10px; */\n/* } */\n/* } */\n\n.sidebar-toggle .bars .bar {\n transform: rotate(0) translateY(0) translateX(0);\n opacity: 1;\n transform-origin: 20px 10px;\n transition: transform 0.4s ease-in-out, opacity 0.2s ease-in-out, fill .4s ease-in-out;\n}\n\n.sidebar-toggle .bars .bar:nth-of-type(3) {\n transform-origin: 20px 20px;\n}\n\n.sidebar-toggle.open .bars .bar:nth-of-type(1) {\n animation: menu-bars-1 .6s;\n animation-fill-mode: forwards;\n}\n.sidebar-toggle.open .bars .bar:nth-of-type(2) {\n animation: menu-bars-2 .6s;\n animation-fill-mode: forwards;\n}\n.sidebar-toggle.open .bars .bar:nth-of-type(3) {\n animation: menu-bars-3 .6s;\n animation-fill-mode: forwards;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n div.tc-tiddler-frame {\n padding: 14px;\n }\n}\n\n/* Inputs */\n\ninput, textarea {\n transition: border .14s ease-in-out;\n background: <<colour tiddler-editor-background>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n padding: .5em;\n border-radius: 4px;\n}\n\ninput:focus, textarea:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\nbutton {\n border-radius: 1.5em;\n border: 1px solid #ccc;\n background: <<colour tiddler-background>>;\n padding: .3em 1em;\n cursor: pointer;\n transition: box-shadow ease-in .1s;\n color: <<color foreground>>;\n}\n\nbutton:focus, button:active {\n outline: 0 none;\n}\n\nbutton.tc-btn-invisible {\n border-radius: 0;\n}\n\n.tc-editor-toolbar button,\n.tc-editor-toolbar button.tc-btn-invisible {\n border-radius: 3px;\n background: <<colour tiddler-editor-background>>;\n color: <<colour foreground>>;\n fill: <<colour foreground>>;\n border: 1px solid <<colour tiddler-editor-border>>;\n}\n\n.tc-editor-toolbar button:hover,\n.tc-editor-toolbar button:active {\n border-color: <<colour primary>>;\n background: <<colour primary>>;\n color: <<colour background>>;\n fill: <<colour background>>;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n transition: border .14s ease-in-out;\n border: 1px solid <<colour tiddler-editor-border>>;\n background: <<colour tiddler-editor-background>>;\n padding: 4px;\n border-radius: 4px;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor:focus,\n.tc-tiddler-frame textarea.tc-edit-texteditor:focus,\n.tc-tiddler-frame iframe.tc-edit-texteditor:focus {\n box-shadow: 0 0 0.2rem 0 <<colour primary>>;\n outline: 0;\n border-color: <<colour primary>>;\n}\n\n.tc-tiddler-controls .tc-btn-text {\n font-size: 16px;\n}\n\n<<if-reveal-tiddler-controls-on-hover \"\"\"\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-tiddler-frame .tc-tiddler-controls svg {\n opacity: 0;\n transition: all .2s ease-in;\n }\n\n .tc-tiddler-controls svg.tc-image-close-button,\n .tc-tiddler-controls .py-toggle-todo-button svg,\n .tc-tiddler-controls svg.tc-image-done-button,\n .tc-tiddler-frame .tc-tiddler-controls:hover svg {\n opacity: 1;\n }\n\n .tc-tiddler-controls .py-toggle-todo-button .done svg {\n fill: #2da562;\n }\n}\n\"\"\">>\n\nbutton.tc-tag-label, span.tc-tag-label {\n padding: 0.3em 1em !important;\n}\n\n/* Fonts */\n\nhtml, body {\n font-family: {{$:/themes/nico/notebook/settings/fontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n font-family: {{$:/themes/nico/notebook/settings/editorfontfamily}};\n}\n\npre, code {\n font-family: {{$:/themes/nico/notebook/settings/codefontfamily}};\n}\n\n.tc-titlebar, .tc-site-title {\n font-size: 28px !important;\n line-height: 34px !important;\n font-weight: 600 !important;\n letter-spacing: -0.5px !important;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-weight: 600;\n}\n\n.tc-tiddler-body h1,\n.tc-tiddler-body h2,\n.tc-tiddler-preview-preview h1,\n.tc-tiddler-preview-preview h2 {\n font-weight: bold;\n}\n\ndiv.tc-tiddler-frame .tc-tiddler-body {\n font-size: {{$:/themes/nico/notebook/metrics/bodyfontsize}};\n line-height: {{$:/themes/nico/notebook/metrics/bodylineheight}};\n}\n\n/* Tabs */\n\ndiv.tc-tab-buttons {\n margin-bottom: -4px;\n}\n\ndiv.tc-tab-buttons button {\n font-weight: bold;\n font-size: 1.2em;\n line-height: 1em;\n padding: .6em .8em .4em .8em;\n border: 0;\n border-radius: 0;\n background: transparent;\n cursor: pointer;\n transition: background ease-in .2s;\n}\n\ndiv.tc-tab-buttons button:hover {\n background: rgba(0,0,0,.03);\n}\n\ndiv.tc-tab-buttons button.tc-tab-selected {\n border: 0;\n background: transparent;\n border-bottom: 4px solid <<colour primary>>;\n}\n\n/* Dropdowns */\n\n@keyframes pop {\n 0% {\n transform: scale(0.8);\n opacity: 0;\n }\n\n 80% {\n transform: scale(1.03);\n opacity: 1;\n }\n\n 100% {\n transform: scale(1);\n opacity: 1;\n }\n}\n\n.tc-drop-down {\n box-shadow: 0 0 10px rgba(0,0,0,.2);\n border-radius: 6px;\n padding: 10px 0 !important;\n animation: pop .15s ease-in forwards;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n padding: 3px 15px !important;\n}\n\n.tc-search-results {\n line-height: 2em;\n}\n\n.tc-search-results em {\n font-weight: bold;\n font-style: normal;\n}\n\n/* Draft list */\n\n.tc-drafts-list {\n font-size: .9em;\n left: auto;\n right: 0;\n}\n\n.tc-drafts-list a {\n padding: 6px 12px;\n font-weight: bold;\n border-top-left-radius: 6px;\n border-top-right-radius: 6px;\n display: inline-block;\n}\n\n.nc-refs {\n color: #888;\n font-size: .9em;\n}\n\n.nc-refs h4 {\n margin-bottom: 4px;\n}\n\n.nc-post-created {\n color: #acacac;\n font-size: .8em;\n}\n"
},
"$:/themes/nico/notebook/changelog": {
"title": "$:/themes/nico/notebook/changelog",
"caption": "ChangeLog",
"created": "20201217180707912",
"modified": "20210202214001915",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "! 1.4.1\n\n!! Fixes\n\n* Fix the transclusion mode of sidebar sections\n* Fix section title rendering for tiddlers without a caption field\n* Fix the colour of links in the sidebar when using Notebook palettes with Vanilla\n\n! 1.4.0\n\n!! Features\n\n* New redesigned topbar layout\n* Add a configuration setting for the story width\n* Add support for keyboard navigation in the search dropdown\n\n! 1.3.6\n\n!! Improvements\n\n* Improve the style of tabs\n* New animation for drop-downs\n* Use a lighter page background colour in the beige palette\n\n!! Fixes\n\n* Fix the default ctrl+shift+F shortcut for focusing the search input\n\n! 1.3.5\n\n!! Features\n\n* Add an option to reveal tiddler controls on mouseover\n\n! 1.3.4\n\n!! Improvements\n\n* Add a keyboard shortcut (alt+shift+s) to toggle Notebook sidebar\n* Add missing colours to tiddler editor fields in the dark palette\n\n!! Fixes\n\n* Fix the size of toolbar button labels when the $:/config/Toolbar/Text is set to yes\n\n! 1.3.3\n\n!! Improvements\n\n* Make the sidebar more generic by using the default sidebar sections\n\n! 1.3.2\n\n!! Improvements\n\n* Add colours for messages in the dark palette\n* Add colours for notification in the dark palette\n* Set colours for messages in the beige palette\n\n! 1.3.1\n\n!! Features\n\n* New font family settings distinct from the Vanilla theme\n\n!! Improvements\n\n* Use a slightly lighter colour as the search input background\n* Improve contrast of sidebar buttons in the dark palette\n\n!! Fixes\n\n* Fix tiddler control button colours in all three palettes\n* Fix tab colours in palette-dark\n\n! 1.3.0\n\n!! Improvements\n\n* New dark colour palette\n* Use a darker color for tiddler subtitles\n* Add back the WebKit search cancel button in search inputs\n\n!! Fixes\n\n* Fix the z-index of the topbar for the zoomin story view\n* Fix the font weight of tiddler titles in edit mode\n\n! 1.2.0\n\n!! Improvements\n\n* Better support for dark colour palettes\n\n!! Fixes\n\n* Fix rendering of overflowing/wrapping text in the sidebar\n\n! 1.1.0\n\n!! Features\n\n* New theme tweaks tab dedicated to Notebook in the control panel\n* Inputs in the edit template are now styled consistently with other inputs\n\n!! Fixes\n\n* Fixes the position of sticky tiddler titles when the option is turned on\n"
},
"$:/config/ShortcutInfo/notebook-focus-search": {
"title": "$:/config/ShortcutInfo/notebook-focus-search",
"text": "Focus on the topbar search field"
},
"$:/config/shortcuts/notebook-focus-search": {
"title": "$:/config/shortcuts/notebook-focus-search",
"text": "ctrl+shift+F"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "false"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": ""
},
"$:/themes/nico/notebook/images/bars": {
"title": "$:/themes/nico/notebook/images/bars",
"created": "20200428212322206",
"modified": "20201210210231235",
"type": "text/vnd.tiddlywiki",
"text": "<svg class=\"bars\" height=\"21pt\" viewBox=\"0 0 42 42\" enable-background=\"new 0 0 32 22.5\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <g class=\"svg-menu-toggle\" sketch:type=\"MSLayerGroup\">\n <rect class=\"bar\" x=\"8\" y=\"28\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"19\" width=\"26\" height=\"4\"></rect>\n <rect class=\"bar\" x=\"8\" y=\"10\" width=\"26\" height=\"4\"></rect>\n </g>\n</svg>\n"
},
"$:/themes/nico/notebook/images/caret-down": {
"title": "$:/themes/nico/notebook/images/caret-down",
"created": "20200429194348688",
"modified": "20201210210230919",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"6pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"/></svg>\n"
},
"$:/themes/nico/notebook/images/caret-right": {
"title": "$:/themes/nico/notebook/images/caret-right",
"created": "20200429194305719",
"modified": "20201210210230909",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"4pt\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path d=\"M0 384.662V127.338c0-17.818 21.543-26.741 34.142-14.142l128.662 128.662c7.81 7.81 7.81 20.474 0 28.284L34.142 398.804C21.543 411.404 0 402.48 0 384.662z\"/></svg>\n"
},
"$:/themes/nico/notebook/images/color-switch": {
"title": "$:/themes/nico/notebook/images/color-switch",
"created": "20201210170859810",
"creator": "nico",
"modified": "20201210205606403",
"modifier": "nico",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<svg width=\"20px\" height=\"20px\" viewBox=\"0 0 16 16\" class=\"bi bi-circle-half\" fill=\"currentColor\" xmlns=\"http://www.w3.org/2000/svg\">\n <path fill-rule=\"evenodd\" d=\"M8 15V1a7 7 0 1 1 0 14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\"/>\n</svg\n"
},
"$:/themes/nico/notebook/metrics/bodyfontsize": {
"title": "$:/themes/nico/notebook/metrics/bodyfontsize",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "15px\n"
},
"$:/themes/nico/notebook/metrics/bodylineheight": {
"title": "$:/themes/nico/notebook/metrics/bodylineheight",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "22px"
},
"$:/themes/nico/notebook/metrics/sidebar-width": {
"title": "$:/themes/nico/notebook/metrics/sidebar-width",
"created": "20200429144554294",
"modified": "20201210210231246",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "350px\n"
},
"$:/themes/nico/notebook/metrics/story-width": {
"title": "$:/themes/nico/notebook/metrics/story-width",
"created": "20210123210054185",
"modified": "20210123211911688",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "800px\n"
},
"$:/themes/nico/notebook/metrics/topbar-height": {
"title": "$:/themes/nico/notebook/metrics/topbar-height",
"created": "20200428203454207",
"modified": "20201210205606363",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "52px\n"
},
"$:/themes/nico/notebook/options/stickytitles": {
"title": "$:/themes/nico/notebook/options/stickytitles",
"text": "no"
},
"$:/themes/nico/notebook/options/codewrapping": {
"title": "$:/themes/nico/notebook/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover": {
"title": "$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover",
"text": "no"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"created": "20200430072116835",
"modified": "20201217174129501",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\nOverwritten by $:/themes/nico/notebook so that the default sidebar does not get rendered.\n"
},
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"created": "20201217163834291",
"modified": "20201217163914434",
"type": "text/vnd.tiddlywiki",
"text": "Overwritten by $:/themes/nico/notebook so that the Vanilla theme tweaks do not appear in the control panel. "
},
"$:/themes/nico/notebook/palettes/palette-beige": {
"title": "$:/themes/nico/notebook/palettes/palette-beige",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #ddd\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #3F3B3B\nmessage-background: #e6f5e8\nmessage-border: #2b5532\nmessage-foreground: #2b5532\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f5f5ee\npre-background: #f6f6f6\npre-border: #cccccc\nprimary: #7f4bca\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #a6a69c\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: #353748\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #dbdbc7;\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(0,0,0,.2)\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: #333\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n",
"type": "application/x-tiddler-dictionary",
"description": "A beige colour palette for Notebook",
"name": "Notebook Beige",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/palettes/palette-dark": {
"title": "$:/themes/nico/notebook/palettes/palette-dark",
"text": "alert-background: #643b43\nalert-border: #3f181f\nalert-highlight: #881122\nalert-muted-foreground: #bc8b94\nbackground: #383e49\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-border:\nbutton-foreground:\ncode-background: #2c323b\ncode-border: #111\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #98be65\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #111\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #61afef\nexternal-link-foreground: #c678dd\nforeground: #c8ced8\nmessage-background: #2c323e\nmessage-border: #111\nmessage-foreground: #d5e2f1\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #3a5e39\nnotification-border: #192c19\npage-background: #262b33\npre-background: <<colour page-background>>\npre-border: <<colour tiddler-border>>\nprimary: #bf93ff\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #5e646f\nsidebar-controls-foreground-hover: #cad2e5\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #cad2e5\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour tab-background-selected>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: <<colour foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour foreground>>\ntab-border: #cad2e5\ntab-divider: #cad2e5\ntab-foreground-selected: #ecf2ff\ntab-foreground: #cad2e5\ntable-border: #aaaaaa\ntable-footer-background: #a8a8a8\ntable-header-background: #262b33\ntag-background: #fcb671\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #111\ntiddler-controls-foreground-hover: #cad2e5\ntiddler-controls-foreground-selected: #cad2e5\ntiddler-controls-foreground: #5e646f\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(255, 255, 255, 0.3)\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: #2c323b\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-cancel-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-done-button:\ntoolbar-edit-button:\ntoolbar-info-button:\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n",
"type": "application/x-tiddler-dictionary",
"description": "A dark colour palette for Notebook",
"name": "Notebook Dark",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/palettes/palette-grey": {
"title": "$:/themes/nico/notebook/palettes/palette-grey",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #c63636\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: #ddd\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: #da8548\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #283c46\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f6f6f6\npre-border: #cccccc\nprimary: #127edd\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: #a6a69c\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: <<colour sidebar-button-foreground>>\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour primary>>\nsidebar-tiddler-link-foreground: <<colour tab-foreground>>\nsite-title-foreground: #353748\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: #888888\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #ddd\ntiddler-controls-foreground-hover: #888888;\ntiddler-controls-foreground-selected: #888888;\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: rgba(0,0,0,.2)\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #aaaaaa\ntiddler-title-foreground: #333\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n",
"type": "application/x-tiddler-dictionary",
"description": "A grey color palette for Notebook",
"name": "Notebook Grey",
"tags": "$:/tags/Palette $:/tags/notebook/Palette"
},
"$:/themes/nico/notebook/settings/codefontfamily": {
"title": "$:/themes/nico/notebook/settings/codefontfamily",
"created": "20210101213404232",
"modified": "20210101214210227",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\"Fira Mono\",\"Liberation Mono\",Menlo,Courier,monospace\n"
},
"$:/themes/nico/notebook/settings/fontfamily": {
"title": "$:/themes/nico/notebook/settings/fontfamily",
"created": "20210101213404232",
"modified": "20210101213411800",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\"Segoe UI\",Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\"\n"
},
"$:/themes/nico/notebook/shortcuts/notebook-focus-search": {
"title": "$:/themes/nico/notebook/shortcuts/notebook-focus-search",
"created": "20201210122048919",
"key": "((notebook-focus-search))",
"modified": "20210115130024907",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".nc-topbar input\"/>\n"
},
"$:/themes/nico/notebook/shortcuts/toggle-sidebar": {
"title": "$:/themes/nico/notebook/shortcuts/toggle-sidebar",
"created": "20210115130000707",
"key": "((toggle-sidebar))",
"modified": "20210115130021883",
"tags": "$:/tags/KeyboardShortcut",
"type": "text/vnd.tiddlywiki",
"text": "<$list\n filter=\"[[$:/state/notebook-sidebar]is[missing]] [{$:/state/notebook-sidebar}removeprefix[yes]]\"\n emptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"yes\"/>\"\"\"\n>\n <$action-setfield $tiddler=\"$:/state/notebook-sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/themes/nico/notebook/stickytitles": {
"title": "$:/themes/nico/notebook/stickytitles",
"created": "20201217172915960",
"modified": "20201217180034682",
"tags": "$:/tags/Stylesheet",
"text": "<$reveal state=\"$:/themes/nico/notebook/options/stickytitles\" type=\"match\" text=\"yes\">\n\n.tc-tiddler-title {\n position: -webkit-sticky;\n position: -moz-sticky;\n position: -o-sticky;\n position: -ms-sticky;\n position: sticky;\n top: {{$:/themes/nico/notebook/metrics/topbar-height}};\n background: <<colour tiddler-background>>;\n z-index: 500;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .tc-tiddler-title {\n top: 0;\n }\n}\n\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
},
"$:/themes/nico/notebook/tags/Sidebar": {
"title": "$:/themes/nico/notebook/tags/Sidebar",
"created": "20200429164516951",
"list": "$:/themes/nico/notebook/ui/Buttons/menu $:/themes/nico/notebook/ui/Sidebar/Headings $:/themes/nico/notebook/ui/Sidebar/Search $:/themes/nico/notebook/Sidebar/Sections",
"modified": "20201210205606504",
"type": "text/vnd.tiddlywiki"
},
"$:/themes/nico/notebook/tags/SidebarSection": {
"title": "$:/themes/nico/notebook/tags/SidebarSection",
"created": "20200429201017275",
"list": "$:/themes/nico/notebook/ui/Sidebar/Open $:/themes/nico/notebook/ui/Sidebar/Recent $:/themes/nico/notebook/ui/Sidebar/Tools $:/themes/nico/notebook/ui/Sidebar/More",
"modified": "20201210215658901",
"type": "text/vnd.tiddlywiki"
},
"$:/themes/nico/notebook/ui/Bottombar": {
"title": "$:/themes/nico/notebook/ui/Bottombar",
"created": "20200429113453340",
"modified": "20201210210230886",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-bottombar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-bar nc-bottombar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n {{$:/themes/nico/notebook/ui/Buttons/menu}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n</$reveal>\n\n"
},
"$:/themes/nico/notebook/ui/Buttons/SwitchPalette": {
"title": "$:/themes/nico/notebook/ui/Buttons/SwitchPalette",
"created": "20201210171047824",
"description": "Toggle between grey/beige colour palette",
"modified": "20210118213335643",
"tags": "$:/tags/PageControls",
"type": "text/vnd.tiddlywiki",
"text": "<span class=\"desktop-only\">\n <$vars\n palettes=\"[all[tiddlers+shadows]tag[$:/tags/notebook/Palette]]\"\n popupTiddler=<<qualify \"$:/state/notebook/palette-dropdown\">>\n >\n <$button\n popup=<<popupTiddler>>\n tooltip=\"Switch colours\"\n aria-label=\"Switch colours\"\n class=<<tv-config-toolbar-class>>\n >\n <$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n\t{{$:/themes/nico/notebook/images/color-switch}}\n </$list>\n\n <$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n\t<span class=\"tc-btn-text\">Switch colours</span>\n </$list>\n\n <$reveal state=<<popupTiddler>> type=\"popup\" position=\"belowleft\" class=\"tc-drop-down\">\n\t<$list filter=<<palettes>>>\n\t <$button class=\"tc-btn-invisible\">\n\t {{!!name}}\n\t <$action-setfield $tiddler=\"$:/palette\" text={{!!title}}/>\n\t </$button>\n\t</$list>\n </$reveal>\n\n </$button>\n </$vars>\n</span>\n"
},
"$:/themes/nico/notebook/ui/Buttons/menu": {
"title": "$:/themes/nico/notebook/ui/Buttons/menu",
"created": "20200429115248943",
"modified": "20210124211756417",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"no\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle open\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=\"$:/state/notebook-sidebar\" text=\"yes\">\n <$button set=\"$:/state/notebook-sidebar\" setTo=\"yes\" tooltip=\"Toggle menu\" class=\"tc-btn-invisible sidebar-toggle\">\n {{$:/themes/nico/notebook/images/bars}}\n </$button>\n</$reveal>\n"
},
"$:/themes/nico/notebook/ui/Search": {
"title": "$:/themes/nico/notebook/ui/Search",
"created": "20200429191943257",
"modified": "20210126170723413",
"type": "text/vnd.tiddlywiki",
"text": "\\define advanced-search-actions()\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/notebook-search}}/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n\\end\n\n\\define input-accept-actions()\n<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\">\n <$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/>\n <$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\">\n <$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/>\n <$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\\end\n\n<$vars editTiddler=\"$:/temp/search\"\n searchTiddler=\"$:/temp/search/input\"\n searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n <$macrocall $name=\"keyboard-driven-input\"\n\t tiddler=<<editTiddler>>\n\t storeTitle=<<searchTiddler>>\n\t selectionStateTitle=<<searchListState>>\n\t refreshTitle=\"$:/temp/search/refresh\"\n\t type=\"search\"\n\t tag=\"input\"\n\t focus={{$:/config/Search/AutoFocus}}\n\t focusPopup=\"$:/state/popup/notebook-search\"\n\t class=\"tc-popup-handle\"\n\t filterMinLength={{$:/config/Search/MinLength}}\n\t placeholder=\"Search...\"\n\t inputAcceptActions=<<input-accept-actions>>\n\t inputCancelActions=<<cancel-search-actions>>\n\t cancelPopups=\"yes\"\n\t configTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t />\n <$button\n tooltip={{$:/language/Buttons/AdvancedSearch/Hint}}\n aria-label={{$:/language/Buttons/AdvancedSearch/Caption}}\n class=\"tc-btn-invisible tc-page-controls\"\n >\n {{$:/core/images/advanced-search-button}}\n <<advanced-search-actions>>\n </$button>\n <$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/state/popup/notebook-search\" type=\"nomatch\" text=\"\" default=\"\">\n <$list filter=\"[<searchTiddler>get[text]minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\" variable=\"listItem\">\n <div class=\"tc-block-dropdown tc-search-drop-down\">\n <$tiddler tiddler=<<configTiddler>>>\n {{$:/themes/nico/notebook/ui/Sidebar/SearchResults}}\n </$tiddler>\n </div>\n </$list>\n </$reveal>\n</$vars>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Headings": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Headings",
"created": "20200429160014174",
"modified": "20201210210231267",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"segment\">\n <div class=\"content\">\n <h1 class=\"tc-site-title\">\n {{$:/SiteTitle}}\n </h1>\n <div class=\"tc-site-subtitle\">\n {{$:/SiteSubtitle}}\n </div>\n </div>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Search": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Search",
"created": "20200429191943257",
"modified": "20210124220152702",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<div class=\"mobile-only\">\n <div class=\"segment\">\n <div class=\"content search\">\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n </div>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/SearchResults": {
"title": "$:/themes/nico/notebook/ui/Sidebar/SearchResults",
"created": "20200429191943257",
"modified": "20210126164631418",
"tags": "",
"type": "text/vnd.tiddlywiki",
"text": "\\define searchResultList()\n <small>{{$:/language/Search/Matches/Title}}</small>\n\n <$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\n <small>{{$:/language/Search/Matches/All}}</small>\n\n <$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\">\n <span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n <$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n </span>\n </$list>\n\\end\n\n<div class=\"tc-search-results\">\n <<searchResultList>>\n</div>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/SectionTemplate": {
"title": "$:/themes/nico/notebook/ui/Sidebar/SectionTemplate",
"created": "20200429161226897",
"modified": "20210202213859460",
"type": "text/vnd.tiddlywiki",
"text": "\\define sidebarHeading()\n<$vars tv-wikilinks=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$vars>\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"match\" text=<<currentTiddler>> default=\"no\" animate=\"no\">\n <div class=\"segment section open\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=\"\" class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-down}}</span>\n </$button>\n <div class=\"content\">\n <$transclude $tiddler=<<currentTiddler>> mode=\"block\"/>\n </div>\n </div>\n</$reveal>\n<$reveal state=\"$:/state/notebook-sidebar-section\" type=\"nomatch\" text=<<currentTiddler>> default=\"yes\" animate=\"no\">\n <div class=\"segment section\">\n <$button set=\"$:/state/notebook-sidebar-section\" setTo=<<currentTiddler>> class=\"tc-btn-invisible label\">\n <<sidebarHeading>>\n <span class=\"caret\">{{$:/themes/nico/notebook/images/caret-right}}</span>\n </$button>\n </div>\n</$reveal>\n"
},
"$:/themes/nico/notebook/ui/Sidebar/Sections": {
"title": "$:/themes/nico/notebook/ui/Sidebar/Sections",
"created": "20200429163239707",
"modified": "20210112213620486",
"tags": "$:/themes/nico/notebook/tags/Sidebar",
"type": "text/vnd.tiddlywiki",
"text": "<$list filter=\"[all[shadows+tiddlers]!has[draft.of]tag[$:/tags/SideBar]]\">\n {{||$:/themes/nico/notebook/ui/Sidebar/SectionTemplate}}\n</$list>\n"
},
"$:/themes/nico/notebook/ui/Sidebar": {
"title": "$:/themes/nico/notebook/ui/Sidebar",
"created": "20200428201218885",
"modified": "20210112213605486",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\" default=\"no\" retain=\"yes\" animate=\"no\">\n <$scrollable fallthrough=\"no\">\n <div class=\"nc-sidebar\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/themes/nico/notebook/tags/Sidebar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"inline\"/>\n </$reveal>\n </$list>\n </div>\n </$scrollable>\n</$reveal>\n\n"
},
"$:/themes/nico/notebook/ui/Topbar": {
"title": "$:/themes/nico/notebook/ui/Topbar",
"created": "20200428203101797",
"modified": "20210124213834458",
"tags": "$:/tags/PageTemplate",
"type": "text/vnd.tiddlywiki",
"text": "<$reveal state=\"$:/state/notebook-topbar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n <div class=\"nc-topbar-wrapper\">\n <div class=\"nc-bar nc-topbar tc-adjust-top-of-scroll\">\n <$list filter=\"[all[shadows+tiddlers]tag[$:/tags/NotebookTopbar]!has[draft.of]]\" variable=\"listItem\">\n <$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n <$transclude tiddler=<<listItem>> mode=\"block\"/>\n </$reveal>\n </$list>\n <div class=\"left\">\n\t{{$:/themes/nico/notebook/ui/Buttons/menu}}\n {{$:/themes/nico/notebook/ui/Search}}\n </div>\n <div class=\"right\">\n {{$:/core/ui/SideBarSegments/page-controls}}\n </div>\n </div>\n </div>\n</$reveal>\n\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
https://alfonsoyaqueline.tiddlyhost.com
Por medio del ejercicio realizado en HedgeDoc
[[Consulte aquí|https://docutopia.tupale.co/enfoques%20diferenciales?view]]
[img[etiquetas.png]]
alert-background: #eee8d5
alert-border: #586e75
alert-highlight: #d33682
alert-muted-foreground: #d33682
background: #eee8d5
blockquote-bar: #d33682
button-background: #eee8d5
button-border: #93a1a1
button-foreground: #586e75
code-background: #eee8d5
code-border: #93a1a1
code-foreground: #586e75
dirty-indicator: inherit
download-background: #859900
download-foreground: #eee8d5
dragger-background: #eee8d5
dragger-foreground: #657b83
dropdown-background: #eee8d5
dropdown-border: #586e75
dropdown-tab-background: #fdf6e3
dropdown-tab-background-selected: #eee8d5
dropzone-background: #859900
external-link-background: inherit
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-foreground: #268bd2
external-link-foreground-hover: inherit
external-link-foreground-visited: #268bd2
foreground: #657b83
message-background: #fdf6e3
message-border: #93a1a1
message-foreground: #657b83
modal-backdrop: #839496
modal-background: #fdf6e3
modal-border: #93a1a1
modal-footer-background: #eee8d5
modal-footer-border: #93a1a1
modal-header-border: #93a1a1
muted-foreground: #586e75
notification-background: #fdf6e3
notification-border: #93a1a1
page-background: #eee8d5
pre-background: #eee8d5
pre-border: #839496
primary: #859900
select-tag-background: #fdf6e3
select-tag-foreground: #657b83
sidebar-button-foreground: #586e75
sidebar-controls-foreground: #586e75
sidebar-controls-foreground-hover: #d33682
sidebar-foreground: #586e75
sidebar-foreground-shadow: transparent
sidebar-muted-foreground: #657b83
sidebar-muted-foreground-hover: #586e75
sidebar-tab-background: #fdf6e3
sidebar-tab-background-selected: #eee8d5
sidebar-tab-border: #eee8d5
sidebar-tab-border-selected: #657b83
sidebar-tab-divider: #fdf6e3
sidebar-tab-foreground: #839496
sidebar-tab-foreground-selected: #586e75
sidebar-tiddler-link-foreground: #2aa198
sidebar-tiddler-link-foreground-hover: #002b36
site-title-foreground: #d33682
static-alert-foreground: #586e75
tab-background: #eee8d5
tab-background-selected: #fdf6e3
tab-border: #93a1a1
tab-border-selected: #586e75
tab-divider: #586e75
tab-foreground: #657b83
tab-foreground-selected: #586e75
table-border: #93a1a1
table-footer-background: #eee8d5
table-header-background: #eee8d5
tag-background: #b58900
tag-foreground: #fdf6e3
tiddler-background: #fdf6e3
tiddler-border: #93a1a1
tiddler-controls-foreground: inherit
tiddler-controls-foreground-hover: #d33682
tiddler-controls-foreground-selected: #2aa198
tiddler-editor-background: #fdf6e3
tiddler-editor-border: #eee8d5
tiddler-editor-border-image: #fdf6e3
tiddler-editor-fields-even: #fdf6e3
tiddler-editor-fields-odd: #eee8d5
tiddler-info-background: #eee8d5
tiddler-info-border: #839496
tiddler-info-tab-background: #fdf6e3
tiddler-link-background: #fdf6e3
tiddler-link-foreground: #2aa198
tiddler-subtitle-foreground: #657b83
tiddler-title-foreground: #d33682
toolbar-cancel-button: #657b83
toolbar-close-button: #657b83
toolbar-delete-button: #dc322f
toolbar-done-button: #657b83
toolbar-edit-button: #657b83
toolbar-info-button: #657b83
toolbar-new-button: #657b83
toolbar-options-button: #657b83
toolbar-save-button: inherit
untagged-background: #586e75
very-muted-foreground: #93a1a1
__''MAPA MENTAL''
[img[internet.jpeg]]
# Una vez descargado este wiki en tu dispositivo, abre su archivo usando:
#* [[TiddlyDesktop|https://github.com/Jermolene/TiddlyDesktop]] ó
#* Firefox con el [[plugin file-backups|https://pmario.github.io/file-backups/]] instalado
# entra a [[ParaEmpezar]] y cambia los parámetros habituales:
#* título del sitio,
#* subtítulo,
#* [[tiddlers|Tiddlers]] por omisión a mostrar.
# ''Opcional'' entrar al Panel de control y cambiar usuario/autora del wiki, etc
# Guarda los cambios al wiki.
/9j/4AAQSkZJRgABAQEAYABgAAD/4TQ6RXhpZgAATU0AKgAAAAgABgALAAIAAAAmAAAIYgESAAMAAAABAAEAAAExAAIAAAAmAAAIiAEyAAIAAAAUAAAIrodpAAQAAAABAAAIwuocAAcAAAgMAAAAVgAAEUYc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQAV2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NAAyMDIxOjA2OjAxIDIyOjM0OjI4AAAGkAMAAgAAABQAABEckAQAAgAAABQAABEwkpEAAgAAAAMwMAAAkpIAAgAAAAMwMAAAoAEAAwAAAAEAAQAA6hwABwAACAwAAAkQAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAyMTowNjowMSAyMjozMzowNAAyMDIxOjA2OjAxIDIyOjMzOjA0AAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAEZQBGwAFAAAAAQAAEZwBKAADAAAAAQAC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YWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRvclRvb2w+V2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NDwveG1wOkNyZWF0b3JUb29sPjx4bXA6Q3JlYXRlRGF0ZT4yMDIxLTA2LTAxVDIyOjMzOjA0PC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48L3JkZjpSREY+PC94OnhtcG1ldGE+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg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
`//''MAPA MENTAL DE LECTURA REALIZADA: CONOCIMIENTO ESPECIALIZADO Y DISTRIBUIDO EN EL AULA ''//`
[img[Conocimiento especializado distribuido en el aula .jpeg]]
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
* [[La inclusión política de los pueblos indígenas enriquece las democracias en América Latina|https://www.undp.org/content/undp/es/home/ourperspective/ourperspectivearticles/2013/05/23/la-inclusion-politica-de-los-pueblos-indigenas-enriquece-las-democracias-en-america-latina.html#annotations:93g7KIH5EeuxB_ujwos1xQ]]
*[[Niños en un mundo digital|chrome-extension://bjfhmglciegochdpefhhlphglcehbmek/pdfjs/web/viewer.html?file=https%3A%2F%2Fmutabit.com%2Frepos.fossil%2Fudistrital%2Fuv%2Fincudi%2Finfancia-mundo-digital-unicef.pdf#annotations:6pn73pf9EeuWN58c-v0rOA]] *[[Documentaton: técnicas y herramientas ágiles y resilientes para escribir y publicar juntos|https://mutabit.com/repos.fossil/documentaton/doc/trunk/intro-es.md.html#annotations:fy1vEHyIEeugBJuvRW5qwQ]]
https://via.hypothes.is/https://mutabit.com/repos.fossil/udistrital/uv/incudi/infancia-mundo-digital-unicef.pdf *[[Sé Creativo - Creative Commons|https://www.youtube.com/watch?v=SUblaElbybE#annotation
https://sursiendo.org/2021/06/imaginar-un-principio-feminista-para-internet-que-ponga-en-el-centro-la-justicia-ambiental/#annotations:hY7Ias7jEeu7bjtTiRGAmQ
https://sursiendo.org/2021/06/imaginar-un-principio-feminista-para-internet-que-ponga-en-el-centro-la-justicia-ambiental/#annotations:hY7Ias7jEeu7bjtTiRGAmQ
https://sursiendo.org/2021/06/imaginar-un-principio-feminista-para-internet-que-ponga-en-el-centro-la-justicia-ambiental/#annotations:hY7Ias7jEeu7bjtTiRGAmQ
Este tiddler prueba las funcionalidades de la extensión [[RickLink|http://richlinks.tiddlyspot.com/]].
!! Imagen
Escribir:
```
<<richlink "http://freedesignfile.com/upload/2015/10/Cartoon-underwater-world-beautiful-vector-02.jpg" "blubb blubb">>
```
produce:
<<richlink "http://freedesignfile.com/upload/2015/10/Cartoon-underwater-world-beautiful-vector-02.jpg" "blubb blubb">>
!! Audio
Escribir:
```
<<richlink "https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3">>
```
produce:
<<richlink "https://archive.org/download/Caruso_part1/Caruso-AveMaria.mp3">>
!! SoundCloud
Escribir:
```
<<richlink "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
```
o:
```
<<soundcloud "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
```
produce:
<<richlink "https://soundcloud.com/nadaesoriginal/cultura-hacker-con-irene-soria">>
!! YouTube
Escribir:
```
<<richlink "https://www.youtube.com/watch?v=ZMGpAW0z_Bo">>
```
produce:
<<richlink "https://www.youtube.com/watch?v=ZMGpAW0z_Bo">>
!! JSFiddle
Muestra experimentos de trozos de código que combinan JavaScript, HTML y CSS, extraídos
del popular sitio [[jsfiddle|http://jsfiddle.net]].
Escribir:
```
<<richlink "http://jsfiddle.net/chriscoyier/Hyg3C/20/" "250px">>
```
produce:
<<richlink "http://jsfiddle.net/chriscoyier/Hyg3C/20/" "250px">>
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
Elaborado por ''Alejandro Bustos''
En esta página se abordan algunos aspectos relacionados con el género y su influencia en el aprendizaje de las matemáticas.
__Un punto de vista científico__
Algunas autoras como Amparo Gómez (2004), describe la forma en que se consolidó la desigualdad a nivel científico entre hombres y mujeres, haciendo un recorrido histórico desde concepciones de Aristóteles pasando por el Renacimiento y la Modernidad. Estas desigualdades se han naturalizado en un discurso sesgado en detrimento de las capacidades racionales de las mujeres, apoyando el modelo económico capitalista y la reproducción de estereotipos hombre/producción y mujer/reproducción.
En la iconografía del Renacimiento se encuentran algunas imágenes en las que se muestra a la mujer como la poseedora del conocimiento, pero concediendo su saber a los hombres.
<center>[img width=50% [https://c8.alamy.com/compes/fer1ca/gregor-reisch-c1470-1525-filosofo-aleman-xilografia-de-su-libro-de-1503-margarita-philosophica-un-sonriente-boecio-a-la-izquierda-muestra-cuanto-mas-rapido-los-calculos-estan-utilizando-los-numerales-arabigo-hindu-en-comparacion-con-el-tradicional-abaco-utilizado-por-un-preocupado-de-pitagoras-a-la-derecha-la-figura-femenina-centro-personifica-las-matematicas-fer1ca.jpg]]</center>
Como analiza Perdomo (2006), el papel de la mujer en la ciencia representa un ideal por alcanzar, pero a los que pueden acceder únicamente los hombres, lo que refuerza estereotipos que marcarán en adelante los desempeños entre hombres y mujeres en las ciencias, y en las matemáticas en particular.
__¿Qué dice la investigación sobre el aprendizaje de las matemáticas en relación con el género?__
A nivel general, la investigación reporta una desigualdad en el rendimiento entre niños y niñas en la escuela, vinculada a sesgos propios de los profesores, estereotipos adquiridos y reproducidos en la familia y los medios de comuunicación.
Por ejemplo, una nota periodística en un noticiero nacional, da cuenta de los sesgos de género en las personas encuestadas.
<iframe width="1234" height="694" src="https://www.youtube.com/embed/N_mTKl01rAI" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Es de notar que gran parte de la investigación que hay al respecto, encuentra que en las clases de matemáticas, las niñas se destacan por su //esfuerzo//, //dedicación//, mientras que para los niños los adjetivos están relacionados con la racionalidad y cualidades innatas. Estos sesgos, aunque la mayoría de las veces se invisibilizan o no son tan fácilmente perceptibles, afectan el rendimiento en matemáticas de niños y niñas, y la investigación hace un llamado para detectarlos y modificar comportamientos.
''Bibliografía''
''Gómez, A. (2004). La estirpe maldita. La construcción científica de lo femenino. Madrid, España: Minerva Ediciones''
''Perdomo, I. (2006). Matemáticas y género: una aproximación histórica. Organización de Estados Iberoamericanos 1-30.''
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
{{info style}}
!! Desde el navegador web
* Cliquea el botón el botón <<icon {{$:/core/images/save-button}} "">> de la barra principal, que puede estar localizada en distintas ubicaciones (a la derecha o abajo o incluso oculta) dependiendo del dispositivo desde donde estés navegando este tema y el tamaño de la ventana.
* Dependiendo de tu configuración del navegador, éste te indicará la ruta donde quieres descargarlo o lo enviará directamente a la carpeta de descargas.
@@.info
Si quieres usar la extensión de Firefox [[File Backups|https://mutabit.com/repos.fossil/indieweb/uv/docs/es/miniwiki/indieweb-brea.html#File%20Backups%20plugin]] para guardar futuros cambios en tu wiki, debes almacenar el wiki en la carpeta de "Descargas" (esta podría llamarse "Downloads" o de otra manera, dependiendo del idioma y otros aspectos de la configuración de nuestro sistema operativo).
@@
!! Desde la consola de comandos
Entra a la carpeta donde quieras hacer la descarga (por ejemplo `Descargas`) y desde allí
ejecuta (debes tener instalado [[wget|https://es.wikipedia.org/wiki/GNU_Wget]] o
[[curl|https://en.wikipedia.org/wiki/CURL]] para esto):
```shell
wget https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/notebook/notebook-mod.html
```
ó:
```shell
curl -o miwiki.html https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/notebook/notebook-mod.html
```
en la opción con curl `miwiki.html` puede ser cambiada por el nombre que deseemos.
!! Desde [[Pharo|https://pharo.org]]
Abre un [[Playground|https://github.com/pharo-open-documentation/pharo-wiki/blob/master/General/Playground.md]] y ejecuta:
```objectivec
'https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/notebook/notebook-mod.html' asUrl saveContentsToFile: (FileLocator home/'Descargas/miwiki.html')
```
Observa que la última parte es a dónde quieres descargar el wiki y que, consistente con los ejemplos anteriores, la hemos venido colocando en una ruta dentro de la carpeta "Descargas".
/9j/4AAQSkZJRgABAQEAYABgAAD/4Ui6RXhpZgAATU0AKgAAAAgABgALAAIAAAAmAAAIYgESAAMAAAABAAgAAAExAAIAAAAmAAAIiAEyAAIAAAAUAAAIrodpAAQAAAABAAAIwuocAAcAAAgMAAAAVgAAEUYc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQAV2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NAAyMDIxOjA2OjE2IDE1OjI3OjQwAAAGkAMAAgAAABQAABEckAQAAgAAABQAABEwkpEAAgAAAAM1NwAAkpIAAgAAAAM1NwAAoAEAAwAAAAEAAQAA6hwABwAACAwAAAkQAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAyMTowNjoxNiAxNToyNjo0NwAyMDIxOjA2OjE2IDE1OjI2OjQ3AAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAEZQBGwAFAAAAAQAAEZwBKAADAAAAAQAC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eG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIj48eG1wOkNyZWF0b3JUb29sPldpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQ8L3htcDpDcmVhdG9yVG9vbD48eG1wOkNyZWF0ZURhdGU+MjAyMS0wNi0xNlQxNToyNjo0Ny41NzI8L3htcDpDcmVhdGVEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9J3cnPz7/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkF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
''NIÑOS Y NIÑAS EN UN MUNDO DIGITAL, CAPÍTULO 2 LA BRECHA DIGITAL Oportunidades y Perdidas''
https://via.hypothes.is/https://mutabit.com/repos.fossil/udistrital/uv/incudi/infancia-mundo-digital-unicef.pdf
[img[INFANCIA Y CULTURA DIGITAL 1.PNG]]
\define tv-wikilink-template() https://projectify.wiki/demo.html#$uri_encoded$
! Projectify
Projectify es una aplicación para gestión de proyectos basada en [[TiddlyWiki|https://tiddlywiki.com]],
inspirada en proyectos como [[Todoist|https://todoist.com]] y [[Basecamp|https://basecamp.com]].
[[TiddlyWiki|https://tiddlywiki.com]] es una excelente aplicación de toma de notas, base de conocimiento
con [[características únicas|https://tiddlywiki.com/#TiddlyWiki]].
Projectify trae la gestión de proyectos a ~TiddlyWiki extendiéndolo para permitirte
[[capturar pensamientos|$:/plugins/nico/projectify/doc/Inbox]], [[planear proyectos|$:/plugins/nico/projectify/doc/Projects]] y [[programar tareas|$:/plugins/nico/projectify/doc/Schedule]].
//Al unir en Projectify un wiki a la gestión de proyectos se pueden potenciar procesos particulares,
como aquellos relacionados con el aprendizaje entre pares y por proyectos, que será uno de los enfoques de
esta variante de Projectify en español.
//
Projectify está cuidadosamente confeccionado, con una interfaz intuitiva que se integra a la perfección con el núcleo de~TiddlyWiki.
[[Arrastra y suelta |https://tiddlywiki.com/#Drag%20and%20Drop]] cualquier [[tiddler|Tiddlers]] en un
proyecto para agregarlo como un pendiente, [[transcluye|https://tiddlywiki.com/#Transclusion]] y
[[enlaza|https://tiddlywiki.com/#Linking%20in%20WikiText]] otros tiddlers en proyectos o tareas.
Para todos los cambios en la última versión lanzada {{$:/plugins/nico/projectify!!version}}, mira
la [[Bitácora de Cambios|$:/plugins/nico/projectify/changelog]].
!! Demos
Hay demos disponibles:
* en inglés en [[projectify.wiki|https://projectify.wiki]].
* en español en: [[Projectify Mod|https://mutabit.com/repos.fossil/tiddlywiki/uv/seeds/projectify/projectify-mod.html]].
!! Descarga e instalación
Visita [[Instalación]] para descargar e instalar una semilla wiki a pre-configurada.
Alternativamente, mira [[Installation|$:/plugins/nico/projectify/doc/Installation]] para instrucciones
de instalación en un wiki existente.
!! Documentación
* Si eres nueva en ''~TiddlyWiki'', te recomendamos leer los [[enlaces introductorios a TiddlyWiki|https://mutabit.com/repos.fossil/indieweb/uv/docs/es/miniwiki/indieweb-brea.html#TiddlyWiki]]
* La "documentación de Projectify" está disponible [[en línea|$:/plugins/nico/projectify/doc/Help]] así como localmente cuando el plugin está instalado.
!! Paquetes de lenguajes
Projectify está actualmente disponible en inglés, holandés, alemán, francés, español y chino simplificado.
* Para el paquete de lenguaje francés, instala [[$:/plugins/nico/projectify-fr-FR|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-fr-FR]].
* Para el paquete de lenguaje holandés, instala [[$:/plugins/nico/projectify-nl-NL|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-nl-NL]].
* Para el paquete de lenguaje alemán, instala [[$:/plugins/nico/projectify-de-DE|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-de-DE]].
* Para el paquete de lenguaje español, instala [[$:/plugins/nico/projectify-es-ES|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-es-ES]].
* Para el paquete de lenguaje chino simplificado, instala [[$:/plugins/nico/projectify-zh-Hans|https://projectify.wiki/demo.html#%24%3A%2Fplugins%2Fnico%2Fprojectify-zh-Hans]].
!! Configuración de desarrollo
Si te dedicas al desarrollo del software, esto es lo que debes hacer para trabajar con Projectify:
* Instala [[Node.js|https://nodejs.org/en/]]
* En la carpeta raíz del proyecto ejecuta `npm install`
* Para iniciar el servidor de TiddlyWiki, ejecuta `npm run serve`. El wiki está disponible en http://localhost:8080.
* Para servir o construir una edición en un lenguaje particular, refiérete a `package.json`
* Para construir archivos HTML para todas las ediciones, ejecuta `npm run build`.
!! Contribuyentes
Muchas gracias a las siguientes personas, quienes han contribuido a Projectify:
* [[@OdinJorna|https://github.com/OdinJorna]]
* [[@Kookma|https://github.com/kookma]]
* [[@Joebordes|https://github.com/joebordes]]
* [[@Silvyn|https://github.com/silvyn]]
* [[@HueLiu|https://github.com/HueLiu]]
* [[@gregorfischer|https://github.com/gregorfischer]]
<a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/"><img alt="Licencia Creative Commons" style="border-width:0" src="https://i.creativecommons.org/l/by-sa/4.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" property="dct:title">Portafolio Yaqueline Alfonso Lozano </span> por <span xmlns:cc="http://creativecommons.org/ns#" property="cc:attributionName">Yaqueline Alfonso </span> se distribuye bajo una <a rel="license" href="http://creativecommons.org/licenses/by-sa/4.0/">Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional</a>.<br />Permisos más allá del alcance de esta licencia pueden estar disponibles en <a xmlns:cc="http://creativecommons.org/ns#" href="yaqueline.licenciada@gmail.com" rel="cc:morePermissions">yaqueline.licenciada@gmail.com</a>.
Mi voz como habitante de lo digital en los espacios y plataformas conocidas y exploradas en el marco del seminario taller "infancia y cultura digital, laboratorio de voces y producción con diferentes medios versus las voces que tenemos en otros contextos y plataformas digitales . ¿Qué tan importante resulta lo aprendido en relación con la infancia, en el contexto laboral, interpersonal, académico?
Parto del reconocimiento de mi alta ignorancia digital frente al conocimiento, uso y manejo de plataformas digitales como TiddlyWiki y hasta Telegram, mi proceso de formación y conocimiento de herramientas y las plataformas las encuentro en su mayoría en las compañías lideradas por GAFAM (Google, Amazon, Facebook, Apple y Microsoft) sus panópticos son muy familiares tanto para mí como para los que me rodean, por tanto el adentrarme en los temas desarrollados en el marco del seminario de "infancia y cultura Digital" me permitió generar conciencia de la responsabilidad que se debe asumir tanto de manera personal como profesional frente al correcto uso de cada una de las plataformas en donde estoy como usuaria. Darse cuenta como se le otorga poder a cualquier persona en el mundo digital, genero sentimientos de angustia, miedo y ansiedad, pero los abordajes teóricos y prácticos permitió entre otras cosas hacer frente al problema en el que estamos sin tener conciencia de ello. Detectar que hay plataformas independientes como tiddlywiki que permiten crear y compartir contenidos sin necesidad de hacer uso de internet y sin que se encuentren en el mundo GAFAM, me permite evolucionar tanto personal como profesionalmente pensar en compartir contenidos pedagógicos con población dispersa sin necesidad de tener un acceso directo y constante con el internet. Centraría mi atención en desarrollar contenidos basados en la realidad de nuestros niños, niñas y adolescente colombianos en todos sus ámbitos de desarrollo (contextos, edades, gustos, sexo, intereses sociales, académicos, relacionales,) y de allí formar en el empoderamiento de Derechos y Deberes pero lo más importante sería trabajar hacia el desarrollo de sus habilidades para que sean trabajadas en el marco de sus competencias.
* [[La inclusión política de los pueblos indígenas enriquece las democracias en América Latina|https://www.undp.org/content/undp/es/home/ourperspective/ourperspectivearticles/2013/05/23/la-inclusion-politica-de-los-pueblos-indigenas-enriquece-las-democracias-en-america-latina.html#annotations:93g7KIH5EeuxB_ujwos1xQ]]
*[[Niños en un mundo digital|chrome-extension://bjfhmglciegochdpefhhlphglcehbmek/pdfjs/web/viewer.html?file=https%3A%2F%2Fmutabit.com%2Frepos.fossil%2Fudistrital%2Fuv%2Fincudi%2Finfancia-mundo-digital-unicef.pdf#annotations:6pn73pf9EeuWN58c-v0rOA]] *[[Documentaton: técnicas y herramientas ágiles y resilientes para escribir y publicar juntos|https://mutabit.com/repos.fossil/documentaton/doc/trunk/intro-es.md.html#annotations:fy1vEHyIEeugBJuvRW5qwQ]]
https://via.hypothes.is/https://mutabit.com/repos.fossil/udistrital/uv/incudi/infancia-mundo-digital-unicef.pdf *[[Sé Creativo - Creative Commons|https://www.youtube.com/watch?v=SUblaElbybE#annotation
[[Proyectify Mod|✨ Acerca de]] introduce las habituales modificaciones (o mods) alojadas en el [[repositorio de mods|https://mutabit.com/repos.fossil/tiddlywiki/]]:
* Soporte de interfaz para Español e Inglés.
* <div>Soporte para enlaces reversos (//backlinks//), vía [[TWCrossLinks|https://github.com/akhater/TWCrossLinks]],
de modo que se pueda saber cuáles [[tiddlers|Tiddlers]] vinculan al actual.
</div>
* <div>Soporte para renombrado, vía [[Relink|https://github.com/flibbles/tw5-relink]], de modo que no hayan enlaces
internos rotos en caso de que los tiddlers cambien de nombre.
</div>
* Soporte para iconos de interfaz web escalados cuando están en el texto de un tiddler.
* Soporte para Markdown.
* Soporte para [[enlaces enriquecidos|Enlaces enriquecidos]].
''Importante'': Por convención, esta modificación tiene la misma versión que el tema en el cual está basado y las revisiones son números de letra sucesivos hechos tomando esa versión como base.
!! Contribuciones
* Projectify está hospedado en ~GitHub en https://github.com/NicolasPetton/projectify.
* Notebook Mod está hospedado en Fossil en https://mutabit.com/repos.fossil/tiddlywiki/
!! Licencia
Projectify y Projectify Mod están publicados bajo licencia MIT.
Mira [[LICENSE|$:/themes/nico/notebook/LICENSE]].
/9j/4AAQSkZJRgABAQEAYABgAAD/4ViIRXhpZgAATU0AKgAAAAgABgALAAIAAAAmAAAIYgESAAMAAAABAAEAAAExAAIAAAAmAAAIiAEyAAIAAAAUAAAIrodpAAQAAAABAAAIwuocAAcAAAgMAAAAVgAAEUYc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFdpbmRvd3MgUGhvdG8gRWRpdG9yIDEwLjAuMTAwMTEuMTYzODQAV2luZG93cyBQaG90byBFZGl0b3IgMTAuMC4xMDAxMS4xNjM4NAAyMDIxOjA1OjMwIDEyOjMxOjM2AAAGkAMAAgAAABQAABEckAQAAgAAABQAABEwkpEAAgAAAAMwMAAAkpIAAgAAAAMwMAAAoAEAAwAAAAEAAQAA6hwABwAACAwAAAkQAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAyMTowNTozMCAxMjozMDo0MgAyMDIxOjA1OjMwIDEyOjMwOjQyAAAAAAYBAwADAAAAAQAGAAABGgAFAAAAAQAAEZQBGwAFAAAAAQAAEZwBKAADAAAAAQAC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ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSd3Jz8+/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8AAEQgDPgRhAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWm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
\define lingo-base() $:/language/ControlPanel/Basics/
Bienvenido a TiddlyWiki y a su comunidad de usuarios
Antes de guardar información importante en TiddlyWiki, es preciso que te asegures de poder hacerlo de manera fiable
Visita https://tiddlywiki.com/#GettingStarted para más información (en inglés)
!! Configura este ~TiddlyWiki
<div class="tc-control-panel">
|<$link to="$:/SiteTitle"><<lingo Title/Prompt>></$link> |<$edit-text tiddler="$:/SiteTitle" default="" tag="input"/> |
|<$link to="$:/SiteSubtitle"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler="$:/SiteSubtitle" default="" tag="input"/> |
|<$link to="$:/DefaultTiddlers"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag="textarea" tiddler="$:/DefaultTiddlers"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |
</div>
Consulta más opciones en el [[panel de control|$:/ControlPanel]]
La ''MAESTRIA EN INFANCIA Y CULTURA'' de la Universidad Distrital Francisco José de Caldas en el marco del seminario //infancia y cultura digital, laboratotio de voces y producción con diferentes medios// liderado por el profesor ''Offray Luna Cardenas'' nos ofrece la oportunidad de participar y crear con el contenido ofrecido el siguuente esquema.
[img[OFFRAY.jpeg]]
''Le invito a ver esta conversación''
<iframe width="727" height="409" src="https://www.youtube.com/embed/vijqsqs_AKE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
{{Licencia.}}
{{Abordaremos algunos aspectos de los Enfoques Diferenciales}}
Esta es una plantilla base que contiene los elementos que luego harán
parte de nuestro portafolio personal para el seminario taller de
Infancia y Cultura Digital.
Será modificado a futuro para contener los elementos definitivos del
mismo y la invitación es a personalizarlo y cambiarlo.
- [Comentarios de textos en Hypothesis](https://hypothes.is/users/yaqueline).
- [Pruebas de Hypertexto](https://docutopia.tupale.co/s/P7lgcKgkn).
## ¿Qué tal ha sido la experiencia de leer en Hypothesis?
El servicio Hypothesis es una herramienta muy útil al permitir realizar lecturas de documentos digitales ubicados en líneas, en varios formatos y al mismo tiempo realizar resaltados y comentarios que quedan guardados al instante y en línea, es muy interesante, no conocía ninguna plataforma igual o parecía a Hypothesis , además considero que es una ventaja muy grande poder relacionar links, url, tesis, revistas, entre otras y ver los comentarios hechos con anterioridad por otras personas amplia indiscutiblemente el panorama de posiciones al respecto del tema. No es fácil adaptarse a la forma de organización del servicio y a su manejo en general, pero todo hace parte del uso constante para adaptarse.
## ¿Cómo estamos funcionando como simulacro de comunidad de práctica ?
En el marco de las circunstancias dadas a nivel mundial por la pandemia Covid19 se convirtió en una necesidad personal, laborar y académica aprender hacer uso de las herramientas disponibles mediadas por la tecnología para llevar a cabo las actividades necesarias para continuar avanzando en las diferentes dimensiones facetas de la vida. Vamos funcionando bien, pero no se puede negar que, si es complicado ir al ritmo de lo que requiere el espacio académico y que hacer uso de varios links al tiempo genera confusiones, ahora bien, las preguntas realizadas siempre tienen respuestas por parte de los compañeros y del profesor, en verdad el uso de los pantallazos de la dificultad ayuda bastante.
Trabajar en medios tecnológicos ha generado la necesidad de aprender a manejar lenguaje claro, preciso y conciso y a sintetizar la duda.
Acá escribiré un o dos párrafos breves reflexionando sobre la experiencia de
concebirnos cómo comunidad comunidad de práctica en canales síncrono y
asíncronos.
**Por ejemplo:**
- ¿Preguntamos sobre los ejericios y dudas oportunamente?
- ¿Qué tipo de preguntas y respuestas circulan por el canal?
- Etc.
@@text-align:justify;
//¿Qué significa la Explotación Sexual Comercial de Niñas, Niños y Adolescentes?//
A partir de la [[''Declaración del Primer Congreso Mundial sobre Explotación Sexual Comercial de Niños, Niñas y Adolescentes realizado en Estocolmo en 1996''|http://white.lim.ilo.org/ipec/documentos/decla_estocolmo.pdf]] surge el siguiente concepto acerca de la //''ESCNNA''//:
"La //explotación sexual comercial de la niñez es una violación fundamental de los derechos de la niñez//. Abarca el abuso sexual por parte del adulto, y remuneración en dinero o en especie para el niño o para una tercera persona o personas. El niño(a) es tratado como objeto sexual y como mercancía. La explotación sexual comercial de la niñez constituye una forma de violencia contra ésta y constituye una forma contemporánea de esclavitud".
[img[ESPOSAS.jpg]]
La ''Política Publica para la Prevención y Erradicación de la Explotación Sexual Comercial de Niñas, Niños y Adolescentes 2018-2028'' reconoce la ESCNNA como violación de la dignidad humana y derechos fundamentales de niñas, niños y adolescentes como:
1. Una forma de //violencia física, sexual, psicológica y simbólica contra niñas, niños y adolescentes;// que implica tratos crueles y degradantes de su dignidad humana.
2. Una **forma moderna de esclavitud que padecen niñas, niños y adolescentes** captados y sometidos a este delito como víctimas.
3. Una //agresión que padece la niña, niño o adolescente// que no puede considerarse como un trabajo.
4. Una //forma extrema de violencia y abuso comparable a la tortura// por parte del adulto que utiliza a la niña, niño o adolescente, basándose en una relación desigual de poder.
5. Un tipo de //violencia sexual, es decir, una violencia basada en el género producto de la construcción de un conjunto de prácticas sociales discriminatorias// ancladas en nuestra cultura, de la cual nos ocuparemos en el próximo apartado.
<iframe width="853" height="480" src="https://www.youtube.com/embed/BVr-efKdNk0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
''¿Qué modalidades o tipos de explotación sexual existen?''
* Actos sexuales remunerados o con promesa de remuneración.
* Utilización de imágenes de niños en pornografías.
* Explotación sexual comercial en viajes y turismo.
* Trata de niñas, niños y adolescentes con fines de explotación sexual comercial.
* Utilización de niños y niñas en espectáculos sexuales.
* Matrimonio serviles.
* Utilización sexual de niñas, niños y adolescentes por distintos grupos armados ilegales.
----
''Factores predisponentes de la ESCNNA''
// A nivel sociocultural//
* Entornos de Violencia y falta de reconocimiento de los derechos de la niñez. (esquemas sociales de poder y desigualdad)
* Modelo educativo y cultural patriarcal. (acepta y promueve la dominación del hombre sobre la mujer)
* Erotización del cuerpo infantil con fines comerciales.
* El desarrollo de tecnologías de comunicación e información. (el Internet y la telefonía satelital, ha facilitado nuevas formas de contacto que hacen más clandestina la ESCNNA)
* Legitimación del dinero. (En el imaginario social del dinero parece otorgar el poder aún para comprar el cuerpo y la dignidad de otros)
//A nivel familiar//
* Relaciones asimétricas (desigualdad entre hombres y mujeres)
* Hacinamiento (facilita la exposición de los NNA a la actividad sexual entre adultos y a ser víctimas de acoso y abuso sexual)
* Abuso sexual (En ocasiones el abusador chantajea a la víctima para que no denuncie el abuso con regalos o dinero; el niño (a) empieza a percibir que su cuerpo posee un valor)
* Figura materna negativa (la madre es un factor esencial de los conflictos de identidad y baja autoestima de los NNA sexualmente explotados)
* Ausentismo paterno y violencia (Muchos NNA sexualmente explotados carecen de padre o no lo conocen)
* Abandono y maltrato (Se considera que aproximadamente el 80% de los niños(as) explotados en la industria del sexo comercial sufren de abuso psicológico o físico dentro de sus familias)
[img[familia.jpg]]
//A nivel individual//
* Establecimiento de relaciones sexuales precoces.(Con frecuencia los NNA víctimas de explotación sexual han crecido en ambientes sexualmente inadecuados)
* Baja autoestima y búsqueda exagerada de aprobación.(La desconfianza e inseguridad por maltrato y humillación promueve la perdida de credibilidad en si mismos)
* Búsqueda de la identidad sexual/homosexualidad no aceptada.
* No elaboración emocional del abuso sexual.(El abuso sexual distorsiona la relación del niño, niña o adolescente consigo mismo)
* Manejo inadecuado de la presión de grupo.
* Consumo de drogas.
//Formas de vinculación//
* Resultado del proceso de callejización
* “Enganche” en sitios públicos (centros comerciales, “maquinitas”, bares, playas)
* Inducción por novios, amigos o compañeros-as de colegio
* Presión directa de padres y madres
* Ofertas engañosas de amistad o trabajo a través de internet o de prensa
* Secuestro, Amenazas de muerte o lesiones
* Reclutamiento forzado por grupos armados ilegales
----
''¿Cómo promover acciones para la prevención de la ESCNNA?''
[img[Imagen1.jpg]]
----
''Bibliografia ''
* Congreso mundial sobre Explotación Sexual, Comercial de Niños, Niñas y Adolescentes, Estocolmo 1996 Disponible en: http://white.lim.ilo.org/ipec/documentos/decla_estocolmo.pdf
* Instituto Colombiano de Bienestar Familiar, Campaña: Colombia presente contra la explotación sexual comercial de niñas, niños y adolescentes., Disponible en: https://www.icbf.gov.co/colombia-presente-contra-la-explotacion-sexual-comercial-de-ninas-ninos-y-adolescentes
* Política Publica para la Prevención y Erradicación de la Explotación Sexual Comercial de Niñas, Niños y Adolescentes- ESCNNA 2018-2028., Disponible en: https://www.mintrabajo.gov.co/web/guest/politica-publica-para-la-prevencion-y-erradicacion-de-la-explotacion-sexual-comercial-de-ninas-ninos-y-adolescentes
* UNICEF Colombia, Delitos de abuso y explotación sexual infantil., Disponible en: https://www.unicef.org/colombia/comunicados-prensa/delitos-de-abuso-y-explotacion-sexual-infantil
* UNICEF Uruguay, Preguntas frecuentes sobre la explotación sexual de niñas, niños y adolescentes,. Disponible en: https://www.unicef.org/uruguay/historias/preguntas-frecuentes-sobre-la-explotaci%C3%B3n-sexual-de-ni%C3%B1as-ni%C3%B1os-y-adolescentes
{{$:/plugins/nico/projectify/ui/dashboard/Dashboard}}
<div class="intro">
<div class="logo">{{$:/themes/nico/notebook/images/logo.svg}}</div>
<h1>Proyectos y wikis personales basados en [[TiddlyWiki|https://tiddlywiki.com]].</h1>
</div>
<style>
.intro {
padding: 40px 0;
max-width: 700px;
margin: auto;
text-align: center;
}
.intro a.tc-tiddlylink-external {
text-decoration: none;
color: #7f4bca;
}
.intro .logo img {
max-width: 300px;
margin: 0;
}
.intro h1 {
color: #483355;
font-weight: normal;
margin: 0;
font-size: 1.3em;
}
</style>
\define tv-wikilink-template() https://projectify.wiki/demo.html#$uri_encoded$
! Projectify
Projectify is a project management app for [[TiddlyWiki|https://tiddlywiki.com]], inspired by products like [[Todoist|https://todoist.com]] and [[Basecamp|https://basecamp.com]].
[[TiddlyWiki|https://tiddlywiki.com]] is an excellent note-taking & knowledge-base app with [[unique features|https://tiddlywiki.com/#TiddlyWiki]]. Projectify brings project management to ~TiddlyWiki, extending it to let you [[capture thoughts|$:/plugins/nico/projectify/doc/Inbox]], [[plan projects|$:/plugins/nico/projectify/doc/Projects]] and [[schedule tasks|$:/plugins/nico/projectify/doc/Schedule]].
Projectify is carefully crafted, with an intuitive interface that integrates seamlessy with the core of ~TiddlyWiki. [[Drag and drop |https://tiddlywiki.com/#Drag%20and%20Drop]] any tiddler into a project to add it as a todo, [[transclude|https://tiddlywiki.com/#Transclusion]] and [[link|https://tiddlywiki.com/#Linking%20in%20WikiText]] other tiddlers into projects or tasks.
For all changes in the latest {{$:/plugins/nico/projectify!!version}} release, see [[ChangeLog|$:/plugins/nico/projectify/changelog]].
!! Demo
A demo is available at [[projectify.wiki|https://projectify.wiki]].
!! Download
Download a pre-configured empty wiki:
<a class="py-btn btn-primary download-link" href="https://projectify.wiki/empty.html" download="empty.html">
Get Projectify {{$:/core/images/save-button}}
</a>
Alternatively, see [[Installation|$:/plugins/nico/projectify/doc/Installation]] for installation instructions in an existing wiki.
!! Documentation
* If you are new to ''~TiddlyWiki'', we strongly encourage you to read the [[Getting started|https://tiddlywiki.com/#GettingStarted]] documentation.
* The ''Projectify documentation'' is available [[online|$:/plugins/nico/projectify/doc/Help]] as well as locally when the plugin is installed.
!! Language packs
Projectify is currently available in English, Dutch, German, French, Spanish & Simplified Chinese.
* For the French language pack, install [[$:/plugins/nico/projectify-fr-FR]].
* For the Dutch language pack, install [[$:/plugins/nico/projectify-nl-NL]].
* For the German language pack, install [[$:/plugins/nico/projectify-de-DE]].
* For the Spanish language pack, install [[$:/plugins/nico/projectify-es-ES]].
* For the Simplified Chinese language pack, install [[$:/plugins/nico/projectify-zh-Hans]].
!! Development setup
* Install [[Node.js|https://nodejs.org/en/]]
* In the root folder of the project run `npm install`
* To start the TiddlyWiki server, run `npm run serve`. The wiki is available at http://localhost:8080.
* To serve or build a specific language edition, refer to `package.json`
* To build HTML files for all editions, run `npm run build`
!! Contributors
Many thanks to the following people who have contributed to Projectify:
* [[@OdinJorna|https://github.com/OdinJorna]]
* [[@Kookma|https://github.com/kookma]]
* [[@Joebordes|https://github.com/joebordes]]
* [[@Silvyn|https://github.com/silvyn]]
* [[@HueLiu|https://github.com/HueLiu]]
* [[@gregorfischer|https://github.com/gregorfischer]]
Si estás usando TiddlyWiki, de seguro ya sabes esto, pero no está de más una introducción a este concepto
ubicuo y potente en TiddlyWiki, en caso de que no lo conozcas o un repaso en español, en caso de que sí,
pues la intensión es que este Tiddler en particular se convierta en un elemento que podemos colocar en
varios wikis personales.
Un tiddler es la unidad minima de información en TiddlyWiki y una de sus aportaciones más ingeniosas,
pues en este wiki se tienen unidades de información más pequeñas que las habituales páginas.
Podemos pensar en un Tiddler como una ficha de anotaciones (de esas que en papel/carton de 9 cm por 15 cm),
pero potenciada por el hipertexto.
Allí escribimos la prosa, los datos y el código que alimentan nuestro wiki personal y debido a su caracter
minimalista y diverso pueden recombinarse de distintas maneras: enlazándolos entre sí, transcluyendo trozos de un
tiddler en otro, agregando funcionalidad específica a medida, arrastrando y soltando plugins entre distintos
wikis, entre otras.
Reciben su nombre [[por la palabra británica asociada a pez pequeño|https://tiddlywiki.com/#Tiddlers]]:
<<<
Un "tiddler es una palabra británica informal que significa pez pequeño [...].
Otros sistemas tienen conceptos análogos con nombres genéricos como "items", "entradas", "entidades", "nodos"
o "registros".
TiddlyWiki asume la postura de que es mejor ser confúsamente distinto que confúsamente genéricio.
<<<
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