actualizando m00--index, tabla bordeless sin shiraz, shiraz eliminado

This commit is contained in:
M0 committed 2023-03-04 21:08:25 -05:00
1 parent 578d7cee40
commit 27c71a901b
2 files changed
+43 -64

No files matched your search

+24 -27
View File
@@ -923,16 +923,10 @@ Error message and password prompt
<li>$:/plugins/danielo515/2click2edit</li>
<li>$:/plugins/danielo515/encryptTiddler</li>
<li>$:/plugins/felixhayashi/hotzone</li>
<li>$:/plugins/felixhayashi/respawn</li>
<li>$:/plugins/felixhayashi/topstoryview</li>
<li>$:/plugins/felixhayashi/vis</li>
<li>$:/plugins/flibbles/relink</li>
<li>$:/plugins/flibbles/relink-titles</li>
@@ -991,8 +985,6 @@ Error message and password prompt
<li>$:/plugins/kookma/section</li>
<li>$:/plugins/kookma/shiraz</li>
<li>$:/plugins/kookma/shiraz/macros/image-basic</li>
<li>$:/plugins/kookma/shiraz/macros/slider</li>
@@ -1029,8 +1021,6 @@ Error message and password prompt
<li>$:/plugins/kookma/trashbin/viewtemplate/trash-item</li>
<li>$:/plugins/kookma/utility</li>
<li>$:/plugins/kookma/utility/styles/tw-version</li>
<li>$:/plugins/kookma/utility/ui/Buttons/ViewFields</li>
@@ -1099,8 +1089,6 @@ Error message and password prompt
<li>$:/plugins/tobibeer/external</li>
<li>$:/plugins/tobibeer/plantuml</li>
<li>$:/plugins/tobibeer/preview/popups</li>
<li>$:/plugins/tobibeer/split</li>
@@ -1141,6 +1129,8 @@ Error message and password prompt
<li>$:/state/palettemanager/$:/palettes/Twilight/diff-invisible-foreground</li>
<li>$:/state/plugin-info--506288826-$:/plugins/kookma/commander---1769462396</li>
<li>$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/mobiledragdrop</li>
<li>$:/state/plugin-info--8325626-$:/plugins/felixhayashi/respawn--1609290673</li>
@@ -1461,6 +1451,8 @@ Error message and password prompt
<li>Ciclo Copincha</li>
<li>code</li>
<li>codigo HTML</li>
<li>Configuración</li>
@@ -1487,6 +1479,10 @@ Error message and password prompt
<li>Crear un wiki personal en TiddlyWiki</li>
<li>css--borderless</li>
<li>css--borderless--example</li>
<li>cumpleanos</li>
<li>Customizing</li>
@@ -1509,6 +1505,8 @@ Error message and password prompt
<li>Draft of 'personalizacion' by M0</li>
<li>ejemplo</li>
<li>felixhayashi/vis</li>
<li>fondo-de-pagina</li>
@@ -2033,7 +2031,7 @@ Error message and password prompt
{"created":"20220418100022543","title":"$:/DefaultTiddlers","text":"m00\n","modified":"20230304222712698","modifier":"M0"},
{"title":"$:/favicon.ico","type":"image/x-icon","text":"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 truncated
{"created":"20220518033541514","creator":"M0","title":"$:/favorites/favlist","list":"m00","modified":"20230304222712699","modifier":"M0"},
{"title":"$:/Import","text":"The following tiddlers were imported:\n\n# [[$:/core/ui/TopBar/menu]]\n# [[$:/themes/nico/notebook/metrics/sidebar-width]]\n# [[$:/themes/nico/notebook/ui/Topbar]]\n# [[$:/core/ui/ViewTemplate/title]]","status":"complete"},
{"title":"$:/Import","text":"The following tiddlers were imported:\n\n# [[$:/plugins/Gk0Wk/echarts]]","status":"complete"},
{"created":"20220418161223414","text":"sxassa","parent":"$:/Import","stream-type":"default","stream-list":"","modified":"20220418161224817","title":"$:/Import/20220418161223410"},
{"created":"20220418161224934","parent":"$:/Import","stream-type":"default","modified":"20220418161226175","title":"$:/Import/20220418161224932","text":"asas"},
{"created":"20220418164647909","text":"AaA","parent":"$:/Import","stream-type":"default","stream-list":"","modified":"20220418164649306","title":"$:/Import/20220418164647907"},
@@ -2069,14 +2067,11 @@ Error message and password prompt
{"text":"{\n \"tiddlers\": {\n \"$:/config/codemirror/autocomplete\": {\n \"title\": \"$:/config/codemirror/autocomplete\",\n \"text\": \"{\\n\\t\\\"Ctrl-Space\\\": \\\"autocomplete\\\"\\n}\",\n \"type\": \"json\",\n \"created\": \"20210328004023360\",\n \"extend\": \"extraKeys\",\n \"modified\": \"20210328004023360\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/anyword-hint.js\",\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n\\n(function (mod) {\\n\\tif (typeof exports == \\\"object\\\" && typeof module == \\\"object\\\") // CommonJS\\n\\t\\tmod(require(\\\"../../lib/codemirror\\\"));\\n\\telse if (typeof define == \\\"function\\\" && define.amd) // AMD\\n\\t\\tdefine([\\\"../../lib/codemirror\\\"], mod);\\n\\telse // Plain browser env\\n\\t\\tmod(CodeMirror);\\n})(function (CodeMirror) {\\n\\t\\\"use strict\\\";\\n\\n\\tCodeMirror.registerHelper('hint', 'anyword', function (editor) {\\n\\t\\tvar cur = editor.getCursor();\\n\\t\\tvar curLine = editor.getLine(cur.line);\\n\\t\\tvar start = cur.ch;\\n\\t\\tvar end = start;\\n\\t\\tvar max_length = 30\\n\\n\\t\\tvar escapeChars = ['.', ']', '}', '>']\\n\\t\\tvar stopChars = ['[', '{', '|', '\\\"']\\n\\n\\t\\twhile (start) {\\n\\t\\t\\tvar ch = curLine.charAt(start - 1)\\n\\t\\t\\tif (end - start > max_length || escapeChars.includes(ch)) {\\n\\t\\t\\t\\treturn null\\n\\t\\t\\t}\\n\\t\\t\\tif (!(stopChars.includes(ch))) {\\n\\t\\t\\t\\tstart--;\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tbreak;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tvar curWord = start !== end && curLine.slice(start, end);\\n\\t\\tif (curLine.charAt(start) == '$') {\\n\\t\\t\\treturn {\\n\\t\\t\\t\\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]search:title:literal[${curWord}]!prefix[$:/state]]`),\\n\\t\\t\\t\\tfrom: CodeMirror.Pos(cur.line, start),\\n\\t\\t\\t\\tto: CodeMirror.Pos(cur.line, end)\\n\\t\\t\\t}\\n\\t\\t} else {\\n\\t\\t\\treturn {\\n\\t\\t\\t\\tlist: $tw.wiki.filterTiddlers(`[all[tiddlers]!is[system]!is[shadow]search:title:literal[${curWord}]!prefix[$:/state]]`),\\n\\t\\t\\t\\tfrom: CodeMirror.Pos(cur.line, start),\\n\\t\\t\\t\\tto: CodeMirror.Pos(cur.line, end)\\n\\t\\t\\t}\\n\\t\\t}\\n\\t})\\n});\",\n \"created\": \"20210328004232522\",\n \"modified\": \"20210328010801763\",\n \"module-type\": \"codemirror\",\n \"type\": \"application/javascript\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.css\",\n \"text\": \".CodeMirror-hints {\\n position: absolute;\\n z-index: 10;\\n overflow: hidden;\\n list-style: none;\\n\\n margin: 0;\\n padding: 2px;\\n\\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\\n border-radius: 3px;\\n border: 1px solid silver;\\n\\n background: white;\\n font-size: 90%;\\n font-family: monospace;\\n\\n max-height: 20em;\\n overflow-y: auto;\\n}\\n\\n.CodeMirror-hint {\\n margin: 0;\\n padding: 0 4px;\\n border-radius: 2px;\\n white-space: pre;\\n color: black;\\n cursor: pointer;\\n}\\n\\nli.CodeMirror-hint-active {\\n background: #08f;\\n color: white;\\n}\\n\",\n \"created\": \"20210328012141944\",\n \"modified\": \"20210328012141944\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"type\": \"text/css\"\n },\n \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js\": {\n \"title\": \"$:/plugins/tiddlywiki/codemirror/addon/hint/show-hint.js\",\n \"text\": \"// CodeMirror, copyright (c) by Marijn Haverbeke and others\\n// Distributed under an MIT license: https://codemirror.net/LICENSE\\n! function (t) {\\n \\\"object\\\" == typeof exports && \\\"object\\\" == typeof module ? t(require(\\\"../../lib/codemirror\\\")) : \\\"function\\\" == typeof define && define.amd ? define([\\\"../../lib/codemirror\\\"], t) : t(CodeMirror)\\n}(function (W) {\\n \\\"use strict\\\";\\n var I = \\\"CodeMirror-hint-active\\\";\\n\\n function o(t, i) {\\n this.cm = t, this.options = i, this.widget = null, this.debounce = 0, this.tick = 0, this.startPos = this.cm.getCursor(\\\"start\\\"), this.startLen = this.cm.getLine(this.startPos.line).length - this.cm.getSelection().length;\\n var e = this;\\n t.on(\\\"cursorActivity\\\", this.activityFunc = function () {\\n e.cursorActivity()\\n })\\n }\\n W.showHint = function (t, i, e) {\\n if (!i) return t.showHint(e);\\n e && e.async && (i.async = !0);\\n var n = {\\n hint: i\\n };\\n if (e)\\n Line truncated
{"created":"20220513060030443","tags":"","title":"$:/plugins/cdaven/markdown-export","modified":"20220607072114828","name":"Markdown Export","plugin-type":"plugin","description":"Markdown export of tiddlers","version":"0.3.0","list":"readme license","author":"cdaven","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/cdaven/markdown-export/exportNote\":{\"title\":\"$:/plugins/cdaven/markdown-export/exportNote\",\"created\":\"20220602113244086\",\"description\":\"A note that will be added as a comment to exported Markdown files\",\"modified\":\"20220602113609303\",\"tags\":\"\",\"text\":\"Exported from TiddlyWiki at \u003C\u003Cnow>>\"},\"$:/plugins/cdaven/markdown-export/license\":{\"title\":\"$:/plugins/cdaven/markdown-export/license\",\"created\":\"20220513163358248\",\"modified\":\"20220513163418690\",\"tags\":\"\",\"text\":\"Copyright 2022 Christian Davén\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\"},\"$:/plugins/cdaven/markdown-export/markdown-export.js\":{\"title\":\"$:/plugins/cdaven/markdown-export/markdown-export.js\",\"text\":\"\\\"use strict\\\";\\r\\nObject.defineProperty(exports, \\\"__esModule\\\", { value: true });\\r\\nexports.exportedForTesting = exports.run = exports.params = exports.name = void 0;\\r\\nconst render_js_1 = require(\\\"./render.js\\\");\\r\\nexports.name = \\\"markdown-export\\\";\\r\\nexports.params = [\\r\\n {\\r\\n name: \\\"filter\\\",\\r\\n default: \\\"\\\"\\r\\n },\\r\\n {\\r\\n name: \\\"note\\\",\\r\\n default: \\\"\\\"\\r\\n },\\r\\n {\\r\\n name: \\\"version\\\",\\r\\n default: \\\"\\\"\\r\\n },\\r\\n];\\r\\nfunction insertNote(markdownTiddler, note) {\\r\\n return markdownTiddler.replace(/(---\\\\n+)(#)/, `$1\u003C!-- ${note.replace(/\\\\$/g, \\\"$$$$\\\")} -->\\\\n\\\\n$2`);\\r\\n}\\r\\nfunction run(filter = \\\"\\\", note = \\\"\\\", version = \\\"\\\") {\\r\\n console.log(`Running Markdown Export ${version} with filter ${filter}`);\\r\\n if (!filter) {\\r\\n console.warn(\\\"No filter specified, exiting\\\");\\r\\n return \\\"\\\";\\r\\n }\\r\\n const twRenderer = new render_js_1.TiddlyWikiRenderer($tw);\\r\\n const renderer = new render_js_1.MarkdownRenderer(twRenderer);\\r\\n note = twRenderer.wikifyText(note);\\r\\n let markdownTiddlers = [];\\r\\n for (const title of $tw.wiki.filterTiddlers(filter)) {\\r\\n console.log(`Rendering [[${title}]] to Markdown`);\\r\\n let markdownTiddler = null;\\r\\n try {\\r\\n markdownTiddler = renderer.renderTiddler(title);\\r\\n }\\r\\n catch (err) {\\r\\n console.error(err);\\r\\n }\\r\\n if (markdownTiddler) {\\r\\n if (note) {\\r\\n markdownTiddler = insertNote(markdownTiddler, note);\\r\\n }\\r\\n markdownTiddlers.push(markdownTiddler.trim());\\r\\n }\\r\\n }\\r\\n const pageBreak = \\\"\\\\n\\\\n\\\\\\\\newpage\\\\n\\\\n\\\";\\r\\n return markdownTiddlers.join(pageBreak);\\r\\n}\\r\\nexports.run = run;\\r\\n;\\r\\nexports.exportedForTesting = {\\r\\n insertNote\\r\\n};\\r\\n\",\"created\":\"20220421104423414\",\"modified\":\"20220606062809991\",\"module-type\":\"macro\",\"tags\":\"\",\"type\":\"application/javascript\"},\"$:/plugins/cdaven/markdown-export/md-tiddler.js\":{\"title\":\"$:/plugins/cdaven/markdown-export/md-tiddler.js\",\"text\":\"\\\"use strict\\\";\\r\\nObject.defineProperty(exports, \\\"__esModule\\\", { value: true });\\r\\nexports.run = exports.params = exports.name = void 0;\\r\\nconst render_js_1 = require(\\\"./render.js\\\");\\r\\nexports.name = \\\"mdtiddler\\\";\\r\\nexports.params = [\\r\\n {\\r\\n name: \\\"title\\\",\\r\\n default: \\\"\\\"\\r\\n },\\r\\n];\\r\\nfunction run(title = \\\"\\\") {\\r\\n title = title || this.getVariable(\\\"currentTiddler\\\");\\r\\n if (!title) {\\r\\n console.warn(\\\"No title Line truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/danielo515/2click2edit/ClickListener.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/plugins/danielo515/2click2edit/ClickListener.js\\ntype: application/javascript\\nmodule-type: widget\\n\\nThis widgets adds an double click event listener to its parent\\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 ClickListener = function(parseTreeNode,options) {\\n\\tthis.initialise(parseTreeNode,options);\\n};\\n\\n/*\\nInherit from the base widget class\\n*/\\nClickListener.prototype = new Widget();\\n\\n/*\\nRender this widget into the DOM\\n*/\\nClickListener.prototype.render = function(parent,nextSibling) {\\n\\tthis.parentDomNode = parent;\\n\\tthis.execute();\\n\\tvar self = this;\\n /*Since the event listener have been added to the parent, the \\\"this\\\" property is pointing to the\\n wrong object, we should call our edit function with our widget object set as the this property.*/\\n parent.addEventListener(\\\"dblclick\\\",function(event){self.editTiddler.call(self,event)});\\n};\\n\\nClickListener.prototype.editTiddler = function(event) {\\n this.dispatchEvent({type: \\\"tm-edit-tiddler\\\", param: this.getVariable(\\\"currentTiddler\\\")}); \\n};\\n\\n/*\\nCompute the internal state of the widget\\n*/\\nClickListener.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*/\\nClickListener.prototype.refresh = function(changedTiddlers) {\\n\\treturn false;\\n};\\n\\nexports.click = ClickListener;\\n\\n})();\",\n \"title\": \"$:/plugins/danielo515/2click2edit/ClickListener.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"widget\"\n },\n \"$:/plugins/danielo515/2click2edit/readme\": {\n \"title\": \"$:/plugins/danielo515/2click2edit/readme\",\n \"text\": \"This plugin adds the ability to edit tiddlers by double clicking on its body.\\nJust try to edit any tiddler shown here by double clicking on it.\\n\\nThis can be considered a fast solution. It is only to fill the gap until TiddlyWiki adds support \\nfor it officially.\\n\"\n },\n \"$:/plugins/danielo515/2click2edit/ui/ViewTemplate\": {\n \"tags\": \"$:/tags/ViewTemplate\",\n \"title\": \"$:/plugins/danielo515/2click2edit/ui/ViewTemplate\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$click>\"\n }\n }\n}","version":"0.1","type":"application/json","title":"$:/plugins/danielo515/2click2edit","source":"https://github.com/danielo515/TW5-2click2edit","revision":"0","plugin-type":"plugin","list":"readme","description":"double click to edit tiddlers","dependents":"","core-version":">=5.1.0","bag":"default","author":"Danielo Rodriguez"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Encrypt-Tiddler\",\n \"created\": \"20140406153742691\",\n \"creator\": \"Danielo515\",\n \"description\": \"add the hability to encrypt individual tiddlers\",\n \"modified\": \"20141029152631265\",\n \"modifier\": \"Danielo Rodriguez\",\n \"tags\": \"index plugins\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"caption\": \"readme\",\n \"text\": \"This plugin adds the ability to encrypt your tiddlers individually. This have several advantages:\\n\\n* You can specify a different password for each tiddler if you want.\\n* You don't have to encrypt your whole wiky.\\n* If you forget your password, you only lose a tiddler.\\n* It's possible to edit the tiddler content , tags and fields ''except the encrypt field'' after encryption. Decrypting your tiddler will restore it to its original state when you encrypted it. This way you can hide the encrypted tiddlers as a \\\"different\\\" thing.\\n* You can even encrypt images.\\n* You can have sensible data in a day to day wiky.\\n* I didn't try this, but theoretically you can apply double encryption by encrypting your wiki too.\"\n },\n \"$:/plugins/danielo515/encryptTiddler/Changelog\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/Changelog\",\n \"text\": \"!! V2.5\\n* Added settings tab under ControlPanel\\n* Added the ability to customize the enctypted tiddler text body\\n!! V2.4\\n* Added caption and description to the encrypt button\\n!! V2.3\\n* No need to double type password for decrypt tiddlers\\n* Fix bug with batch encryption\\n* Code simplified\\n!! V2.2\\n* Added the need to type the password twice\\n* Tested on tw 5.1.22\\n!! V2.1\\n* Added control panel.\\n* Added ability to batch encrypt and decrypt tiddlers.\\n* Added some documentation an language strings.\\n\\n\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\": {\n \"title\": \"$:/plugins/danielo515/encryptTiddler/control-panel/batch-encrypt\",\n \"caption\": \"Batch Encryption\",\n \"text\": \"\\\\define lingo-base() $:/language/Search/\\n\u003C\u003Clingo Filter/Hint>>\\n{{$:/plugins/danielo515/encryptTiddler/language/batch}}\\n\\n\u003C$linkcatcher to=\\\"$:/temp/encrypt/filter\\\">\\n\\n\u003Cdiv class=\\\"tc-search tc-advanced-search\\\">\\n\u003C$edit-text tiddler=\\\"$:/temp/encrypt/filter\\\" type=\\\"search\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"filter tiddlers\\\"/>\\n\u003C$button popup=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> class=\\\"tc-btn-invisible\\\">\\n{{$:/core/images/down-arrow}}\\n\u003C/$button>\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$button class=\\\"tc-btn-invisible\\\">\\n\u003C$action-setfield $tiddler=\\\"$:/temp/encrypt/filter\\\" $field=\\\"text\\\" $value=\\\"\\\"/>\\n{{$:/core/images/close-button}}\\n\u003C/$button>\\n\\n\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password1\\\" placeholder=\\\"password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/password2\\\" placeholder=\\\"confirm password\\\" type=\\\"password\\\" default=\\\"\\\" col=\\\"4\\\"/>\\n\u003C$encryptTiddler passwordTiddler1=\\\"$:/temp/password1\\\" passwordTiddler2=\\\"$:/temp/password2\\\" filter={{$:/temp/encrypt/filter}}>\\n\u003C$button message=\\\"tw-encrypt-tiddler\\\">\\nEncrypt\\n\u003C/$button>\\n\u003C$button message=\\\"tw-decrypt-tiddler\\\">\\nDecrypt\\n\u003C/$button>\\n\u003C/$encryptTiddler>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003Cdiv class=\\\"tc-block-dropdown-wrapper\\\">\\n\u003C$reveal state=\u003C\u003Cqualify \\\"$:/state/filterDropdown\\\">> type=\\\"nomatch\\\" text=\\\"\\\" default=\\\"\\\">\\n\u003Cdiv class=\\\"tc-block-dropdown tc-edit-type-dropdown\\\">\\n\u003C$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/Filter]!sort[]] -[[$:/core/Filters/SystemTags]] -[[$:/core/Filters/AllTags]]\\\">\u003C$link to={{!!filter}}>\u003C$transclude field=\\\"description\\\"/>\u003C/$link>\\n\u003C/$list>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/div>\\n\\n\u003C/$linkcatcher>\\n\\n\u003C$reveal state=\\\"$:/temp/encrypt/filter\\\" type=\\\"nomatch\\\" text=\\\"\\\">\\n\u003C$set name=\\\"resultCount\\\" value=\\\"\\\"\\\"\u003C$count filter={{$:/temp/encrypt/filter}}/>\\\"\\\"\\\">\\n\u003Cdiv class=\\\"tc-search-results\\\">\\n\u003C\u003Clingo Filter/Matches>>\\n\u003C$list filter={{$:/temp/encrypt/filter}} template=\\\"$:/plugins/danielo515/encryptTiddler/ui/listItemTemplate\\\"/>\\n\u003C/div>\\n\u003C/$set>\\n\u003C/$reveal>\"\n },\n \"$:/plugins/danielo515/encryptTiddler/control-panel\": {\n \"title\": \"$:Line truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/hotzone/config.js\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/config.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/hotzone/focusOffset\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/felixhayashi/hotzone/hotzone.js\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/hotzone.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.name=\\\"hotzone\\\";exports.platforms=[\\\"browser\\\"];exports.after=[\\\"story\\\"];exports.synchronous=true;exports.startup=function(){var t=require(\\\"$:/plugins/felixhayashi/hotzone/config.js\\\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\\\"hzone-focus\\\")[0];if(r){$tw.utils.removeClass(r,\\\"hzone-focus\\\")}$tw.utils.addClass(i,\\\"hzone-focus\\\")}};var l=function(){var r=$tw.wiki.getTiddler(\\\"$:/StoryList\\\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v\u003Co){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\\\"\\\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\\\"$:/HistoryList\\\"]){if(!$tw.wiki.tiddlerExists(\\\"$:/HistoryList\\\"))return;var e=$tw.wiki.getTiddler(\\\"$:/HistoryList\\\").fields[\\\"current-tiddler\\\"];var i=$tw.wiki.getTiddlerList(\\\"$:/StoryList\\\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\\\"$:/StoryList\\\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\\\"change\\\",u);window.addEventListener(\\\"scroll\\\",d,false);d()}})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/felixhayashi/hotzone/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/Configuration\",\n \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Focus offset:\u003C/th>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/config/hotzone/focusOffset\\\" tag=\\\"input\\\" default=\\\"71px\\\" />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/temp/focussedTiddler\": {\n \"title\": \"$:/temp/focussedTiddler\"\n },\n \"$:/plugins/felixhayashi/hotzone/License\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/hotzone/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information.\"\n }\n }\n}","type":"application/json","author":"Felix Küppers","core-version":">=5.1.5","dependents":"","description":"HotZone – Be notified when tiddlers are scrolled into view","list":"Configuration License Readme","plugin-type":"plugin","released":"","source":"https://github.com/felixhayashi/TW5-HotZone","title":"$:/plugins/felixhayashi/hotzone","version":"0.0.3","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/respawn/respawn.js\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/respawn.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/respawn/respawn.js\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n\\n(function(){\\n \\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n \\n var configTRef = \\\"$:/plugins/felixhayashi/respawn/config\\\";\\n \\n var changeListener = function(changedTiddlers) {\\n \\n if(!changedTiddlers[\\\"$:/StoryList\\\"]) return;\\n \\n var tObj = $tw.wiki.getTiddler(\\\"$:/StoryList\\\");\\n if(tObj && !tObj.fields[\\\"list\\\"].length) {\\n \\n var confTObj = $tw.wiki.getTiddler(configTRef);\\n var config = confTObj ? confTObj.fields : {};\\n \\n window.setTimeout(function() {\\n $tw.rootWidget.dispatchEvent({\\n type: \\\"tm-home\\\"\\n });\\n }, parseInt(config.delay) || 500);\\n }\\n \\n };\\n \\n exports.name = \\\"respawn\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"story\\\"];\\n exports.synchronous = true;\\n \\n exports.startup = function() {\\n \\n $tw.wiki.addEventListener(\\\"change\\\", changeListener);\\n \\n };\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/felixhayashi/respawn/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/Configuration\",\n \"text\": \"\u003C!-- The config output is not written to this tiddler! -->\\n\\nPlease see the [[GitHub page|https://github.com/felixhayashi/TW5-Respawn]] for more information on the options.\\n\\nYou may have to save and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Delay (seconds):\u003C/th>\\n \u003Ctd>\\n \u003C$edit-text\\n tiddler=\\\"$:/plugins/felixhayashi/respawn/config\\\"\\n field=\\\"delay\\\"\\n tag=\\\"input\\\"\\n default=\\\"500\\\" />\\n \u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/plugins/felixhayashi/respawn/License\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-Respawn/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/respawn/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-Respawn]] for more information.\"\n }\n }\n}","version":"0.0.3","type":"application/json","title":"$:/plugins/felixhayashi/respawn","source":"https://github.com/felixhayashi/TW5-respawn","released":"","plugin-type":"plugin","list":"Configuration License Readme","description":"Respawn – Open default tiddlers when river is empty","dependents":"","core-version":">=5.1.5","author":"Felix Küppers"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/topstoryview/config.js\": {\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",backDrop:\\\"story-backdrop\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/topStoryView\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\",refreshTrigger:\\\"$:/temp/focussedTiddler/refresh\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n \"title\": \"$:/plugins/felixhayashi/topstoryview/config.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/felixhayashi/topstoryview/layout\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/layout\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"tags\": [\n \"$:/tags/Stylesheet\"\n ],\n \"text\": \"html .tc-story-river:after {\\n content: \\\"\\\";\\n display: block; }\\n\"\n },\n \"$:/plugins/felixhayashi/topstoryview/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/Configuration\",\n \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Scroll offset:\u003C/th>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/config/topStoryView\\\" field=\\\"scroll-offset\\\" tag=\\\"input\\\" default=\\\"150px\\\" />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/plugins/felixhayashi/topstoryview/License\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/topstoryview/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information.\"\n },\n \"$:/plugins/felixhayashi/topstoryview/top.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nViews the story as a linear sequence\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";var t=require(\\\"$:/plugins/felixhayashi/topstoryview/config.js\\\").config;var e=\\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\\\"th-opening-default-tiddlers-list\\\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\\\"scroll-offset\\\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height\u003Ci){t.style[\\\"paddingBottom\\\"]=i-e.height+\\\"px\\\";return}}t.style[\\\"paddingBottom\\\"]=\\\"\\\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoLine truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png\": {\n \"title\": \"$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png\",\n \"type\": \"image/png\",\n \"text\": \"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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bLine truncated
{"name":"Relink","title":"$:/plugins/flibbles/relink","description":"Flexibility when relinking renamed tiddlers","author":"Flibbles","version":"2.1.2","core-version":">=5.1.22","source":"https://github.com/flibbles/tw5-relink","demo":"http://flibbles.github.io/tw5-relink/","list":"readme configuration license","dependents":"","plugin-type":"plugin","type":"application/json","text":"{\"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');\\nvar utils = require(\\\"$:/plugins/flibbles/relink/js/utils.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\\toptions = options || {};\\n\\tvar failures = [];\\n\\tvar indexer = utils.getIndexer(this);\\n\\tvar records = indexer.relinkLookup(fromTitle, toTitle, options);\\n\\tfor (var title in records) {\\n\\t\\tvar entries = records[title],\\n\\t\\t\\tchanges = Object.create(null),\\n\\t\\t\\tupdate = false,\\n\\t\\t\\tfails = false;\\n\\t\\tfor (var field in entries) {\\n\\t\\t\\tvar entry = entries[field];\\n\\t\\t\\tfails = fails || entry.impossible;\\n\\t\\t\\tif (entry.output !== undefined) {\\n\\t\\t\\t\\tchanges[field] = entry.output;\\n\\t\\t\\t\\tupdate = true;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif (fails) {\\n\\t\\t\\tfailures.push(title);\\n\\t\\t}\\n\\t\\t// If any fields changed, update tiddler\\n\\t\\tif (update) {\\n\\t\\t\\tconsole.log(\\\"Renaming '\\\"+fromTitle+\\\"' to '\\\"+toTitle+\\\"' in '\\\" + title + \\\"'\\\");\\n\\n\\t\\t\\tvar tiddler = this.getTiddler(title);\\n\\t\\t\\tvar newTiddler = new $tw.Tiddler(tiddler,changes,this.getModificationFields())\\n\\t\\t\\tnewTiddler = $tw.hooks.invokeHook(\\\"th-relinking-tiddler\\\",newTiddler,tiddler);\\n\\t\\t\\tthis.addTiddler(newTiddler);\\n\\t\\t\\t// If the title changed, we need to perform a nested rename\\n\\t\\t\\tif (newTiddler.fields.title !== title) {\\n\\t\\t\\t\\tthis.deleteTiddler(title);\\n\\t\\t\\t\\tthis.relinkTiddler(title, newTiddler.fields.title,options);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\tif (failures.length > 0) {\\n\\t\\tvar options = $tw.utils.extend(\\n\\t\\t\\t{ variables: {to: toTitle, from: fromTitle},\\n\\t\\t\\t wiki: this},\\n\\t\\t\\toptions );\\n\\t\\tlanguage.reportFailures(failures, options);\\n\\t}\\n};\\n\\n})();\\n\",\"module-type\":\"startup\",\"title\":\"$:/plugins/flibbles/relink/js/bulkops.js\",\"type\":\"application/javascript\"},\"$:/plugins/flibbles/relink/js/indexer.js\":{\"text\":\"/*\\\\\\nmodule-type: indexer\\n\\nIndexes results from tiddler reference reports so we don't have to call them\\nso much.\\n\\n\\\\*/\\n\\n\\\"use strict\\\";\\n\\nvar utils = require(\\\"./utils.js\\\");\\nvar TiddlerContext = utils.getContext('tiddler');\\n\\nfunction Indexer(wiki) {\\n\\tthis.wiki = wiki;\\n};\\n\\nIndexer.prototype.init = function() {\\n\\tthis.rebuild();\\n};\\n\\nIndexer.prototype.rebuild = function() {\\n\\tthis.index = null;\\n\\tthis.backIndex = null;\\n\\tthis.contexts = Object.create(null);\\n\\tthis.changedTiddlers = undefined;\\n\\tthis.lastRelinkFrom = undefined;\\n};\\n\\nIndexer.prototype.update = function(updateDescriptor) {\\n\\tif (!this.index) {\\n\\t\\treturn;\\n\\t}\\n\\tvar title;\\n\\tif (!this.changedTiddlers) {\\n\\t\\tthis.changedTiddlers = Object.create(null);\\n\\t}\\n\\tif (updateDescriptor.old.exists) {\\n\\t\\ttitle = updateDescriptor.old.tiddler.fields.title;\\n\\t\\tthis.changedTiddlers[title] = {deleted: true};\\n\\t\\tthis._purge(title);\\n\\t}\\n\\tif (updateDescriptor['new'].exists) {\\n\\t\\t// If its the same tiddler as old, this overrides the 'deleted' entry\\n\\t\\ttitle = updateDescriptor['new'].tiddler.fields.title;\\n\\t\\tthis.changedTiddlers[title] = {modified: true};\\n\\t}\\n};\\n\\nIndexer.prototype.lookup = function(title) {\\n\\tthis._upkeep();\\n\\treturn this.index[title];\\n};\\n\\nIndexer.prototype.reverseLookup = function(title) {\\n\\tthis._upkeep();\\n\\treturn this.backIndex[title] || Object.create(null);\\n};\\n\\nIndexer.prototype.relinkLookup = function(fromTitle, toTitle, options) {\\n\\tthis._upkeep();\\n\\tvar shortlist = undefined;\\n\\tif (this.lastRelinkFrom === fromTitle) {\Line truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/flibbles/relink-titles/configuration\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/configuration\",\n \"caption\": \"{{$:/plugins/flibbles/relink-titles/language/Caption}}\",\n \"tags\": \"$:/tags/flibbles/relink/Configuration\",\n \"text\": \"\\\\define lingo-base() $:/plugins/flibbles/relink-titles/language/\\n\\\\define prefix() $:/config/flibbles/relink-titles/relink/\\n\\n\u003C\u003Clingo Help>>\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003C$list filter=\\\"[[relinktitlesrule]modules[]]\\\">\\n\u003Ctr>\\n\u003Ctd>\\n\u003C$checkbox\\n\\ttiddler={{{ [all[current]addprefix\u003Cprefix>] }}}\\n\\tfield=\\\"text\\\"\\n\\tchecked=\\\"enabled\\\"\\n\\tunchecked=\\\"disabled\\\"\\n\\tdefault=\\\"enabled\\\"\\n> ''{{!!caption}}''\u003C/$checkbox>\u003C/td>\u003Ctd>\\n\\n\u003C$transclude field='description' />\\n\\n\u003C/td>\u003C/tr>\u003C/$list>\\n\u003C/tbody>\u003C/table>\\n\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Caption\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Caption\",\n \"text\": \"Titles\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Directory/Caption\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Directory/Caption\",\n \"text\": \"Rename subdirectories\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Directory/Description\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Directory/Description\",\n \"text\": \"For wikis set up hierarchically using `/`, like a filesystem. This option will update all tiddlers nested inside the target tiddler. i.e. `fromTiddler/path/file` becomes `toTiddler/path/file`.\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Help\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Help\",\n \"text\": \"See the \u003Ca href={{{ [{$:/plugins/flibbles/relink-titles!!demo}addsuffix[#Plugins/Titles]] }}}>//Relink-titles// documentation page\u003C/a> for details.\"\n },\n \"$:/plugins/flibbles/relink-titles/readme\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/readme\",\n \"text\": \"Highly customizable relinking of tiddler titles //related// to the renamed tiddler.\\n\\n* Rename a hierarchy of subtiddlers when renaming a root tiddler.\\n* Make custom filter rules to rename other tiddlers the way you want when Relinking.\\n* Integrates with other plugins for plugin-specific rules.\\n\\nSee \u003Ca href={{$:/plugins/flibbles/relink-titles!!source}}>the tw5-relink website\u003C/a> for more details and examples.\\n\\n{{$:/core/images/warning}} ''Warning:'' You must use //Relink// v1.10.2 or greater with this, or this plugin may delete some tiddler bodies while trying to relink titles.\\n\"\n },\n \"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\",\n \"text\": \"/*\\\\\\nmodule-type: relinkoperator\\ntitle: $:/plugins/flibbles/relink-titles/relinkoperations/title.js\\ntype: application/javascript\\n\\nRenames tiddlers which have titles derived from fromTitle. Then it makes\\nsure that those tiddlers are properly relinked too.\\n\\n\\\\*/\\n\\n/*jslint node: false, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar configPrefix = \\\"$:/config/flibbles/relink-titles/relink/\\\";\\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\\nutils.getContext('whitelist').hotDirectories.push(configPrefix);\\n\\nvar titleRules = Object.create(null);\\n$tw.modules.forEachModuleOfType('relinktitlesrule', function(title, module) {\\n\\ttitleRules[title] = module;\\n});\\n\\nexports.name = 'title';\\n\\nexports.report = function(tiddler, callback, options) {\\n\\tvar cache = getCache(options),\\n\\t\\trules = cache.rules;\\n\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\trules[i].report(tiddler.fields.title, function(title, blurb) {\\n\\t\\t\\tcallback(title, blurb ? ('title: ' + blurb) : 'title');\\n\\t\\t}, options);\\n\\t}\\n};\\n\\nexports.relink = function(tiddler, fromTitle, toTitle, changes, options) {\\n\\tvar cache = getCache(options),\\n\\t\\ttitle = tiddler.fields.title;\\n\\tif (!cache.touched[title]) {\\n\\t\\tvar rules = cache.rules;\\n\\t\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\t\\tvar rule = rules[i];\\n\\t\\t\\tvar entry = rule.relink(title, fromTitle, toTitle, options);\\n\\t\\t\\tif (entry) {\\n\\t\\t\\t\\tvar result = entry.output;\\n\\t\\t\\t\\tif (result && (result !== title)) {\\n\\t\\t\\t\\t\\tif (options.wiki.getTiddler(result) || cache.touched[result]) {\\n\\t\\t\\t\\t\\t\\t// There's already a tiddler there. We won't clobber it.\\n\\t\\t\\t\\t\\t\\tentry.impossible = true;\\n\\t\\t\\t\\t\\t\\tentry.output = undefineLine truncated
{"text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/echarts/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/echarts/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\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\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"`{\\n \\\"tooltip\\\": {\\n \\\"trigger\\\": \\\"item\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"type\\\": \\\"treemap\\\",\\n \\\"visibleMin\\\": 300,\\n \\\"name\\\": \\\"Plugin Size\\\",\\n \\\"leafDepth\\\": 1,\\n \\\"data\\\": [\\n`\\n\u003C$list filter=\\\"[!plugin-type[]!title[$:/core]!title[$:/temp/info-plugin]]\\\" variable=\\\"pluginName\\\" counter=\\\"counter1\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$list filter=\\\"[\u003CpluginName>has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>get[name]] }}}/>\u003C/$list>\u003C$list filter=\\\"[\u003CpluginName>!has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>has[name]else\u003CpluginName>split[/]nth[4]] }}}/>\u003C/$list>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginName>get[text]length[]else[0]] }}}/>`,\\n \\\"children\\\": [\\n`\\n\u003C$list filter=\\\"[\u003CpluginName>plugintiddlers[]]\\\" variable=\\\"pluginShadow\\\" counter=\\\"counter2\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$text text={{{ [\u003CpluginShadow>removeprefix\u003CpluginName>removeprefix[/]else\u003CpluginShadow>] }}}/>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginShadow>get[text]length[]else[0]] }}}/>`\\n }`\u003C$list filter=\\\"[\u003Ccounter2-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n` ]\\n }`\u003C$list filter=\\\"[\u003Ccounter1-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n`\\n ],\\n \\\"levels\\\": [\\n {\\n \\\"itemStyle\\\": {\\n \\\"borderColor\\\": \\\"#555\\\",\\n \\\"borderWidth\\\": 4,\\n \\\"gapWidth\\\": 4\\n }\\n },\\n {\\n \\\"colorSaturation\\\": [0.3, 0.6],\\n \\\"itemStyle\\\": {\\n \\\"borderColorSaturation\\\": 0.7,\\n \\\"gapWidth\\\": 2,\\n \\\"borderWidth\\\": 2\\n }\\n }\\n ],\\n \\\"upperLabel\\\": {\\n \\\"show\\\": true,\\n \\\"height\\\": 30\\n }\\n }\\n ]\\n}`\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\",\"type\":\"application/json\",\"text\":\"{\\n \\\"xAxis\\\": {\\n \\\"type\\\": \\\"category\\\",\\n \\\"data\\\": [\\\"Mon\\\", \\\"Tue\\\", \\\"Wed\\\", \\\"Thu\\\", \\\"Fri\\\", \\\"Sat\\\", \\\"Sun\\\"]\\n },\\n \\\"yAxis\\\": {\\n \\\"type\\\": \\\"value\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"data\\\": [120, 200, 150, 80, 70, 110, 130],\\n \\\"type\\\": \\\"bar\\\",\\n \\\"showBackground\\\": true,\\n \\\"backgroundStyle\\\": {\\n \\\"color\\\": \\\"rgba(180, 180, 180, 0.2)\\\"\\n }\\n }\\n ]\\n}\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"text\":\"// See https://github.com/ecomfe/echarts-wordcloud\\nexports.onUpdate = function (echart) {\\n var data = [];\\n $tw.utils.each($tw.wiki.filterTiddlers('[tags[]!is[system]sort[title]]'), function (tag) {\\n data.push({\\n name: tag,\\n value: Math.sqrt($tw.wiki.getTiddlersWithTag(tag).length)\\n });\\n });\\n var isDarkMode = echart.getOption();\\n isDarkMode = isDarkMode ? isDarkMode.darkMode !== false : false;\\n echart.setOption({\\n series: [{\\n type: 'wordCloud',\\n gridSize: 4,\\n shape: 'pentagon',\\n dataLine truncated
{"version":"0.2.2","type":"application/json","title":"$:/plugins/Gk0Wk/echarts","plugin-type":"plugin","name":"ECharts","list":"readme LICENSE","description":"ECharts for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/tiddly-gittly/tw-echarts/tree/master/plugins/Gk0Wk/echarts","dependents":"$:/plugins/Gk0Wk/focused-tiddler","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/echarts/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/echarts/LICENSE\",\"type\":\"text/plain\",\"text\":\"\\nMIT License\\n\\nCopyright (c) 2023 Gk0Wk(nmg_wk@yeah.net)\\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\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.ts\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/GitHubHeatMap.ts\",\"type\":\"application/javascript\",\"Modern.TiddlyDev#IncludeSource\":\"true\",\"text\":\"import type { SourceIterator } from 'tiddlywiki';\\nimport { IScriptAddon } from '../../scriptAddon';\\nimport * as ECharts from '$:/plugins/Gk0Wk/echarts/echarts.min.js';\\n\\nconst getFilterByDate = (date: string) =>\\n `[sameday:created[${date}]] [sameday:modified[${date}]]`;\\nconst yearDates: Map\u003Cnumber, [string, string][]> = new Map();\\nconst dayTime = 3600 * 24 * 1000;\\nconst getData = (year: number, tiddlerSourceIterator: SourceIterator) => {\\n if (!yearDates.has(year)) {\\n const startDate = (ECharts as any).number\\n .parseDate(`${year}-01-01`)\\n .getTime();\\n const endDate = (ECharts as any).number\\n .parseDate(`${year + 1}-01-01`)\\n .getTime();\\n const dates: [string, string][] = [];\\n for (let time = startDate; time \u003C endDate; time += dayTime) {\\n const timeFmt: string = (ECharts as any).format.formatTime(\\n 'yyyy-MM-dd',\\n time,\\n );\\n const timeTW = timeFmt.replace(/-/g, '');\\n dates.push([timeFmt, timeTW]);\\n }\\n yearDates.set(year, dates);\\n }\\n let total = 0;\\n return [\\n yearDates.get(year)!.map(([timeFmt, timeTW]) => {\\n const count = $tw.wiki.filterTiddlers(\\n getFilterByDate(timeTW),\\n undefined,\\n tiddlerSourceIterator,\\n ).length;\\n total += count;\\n return [timeFmt, count];\\n }),\\n total,\\n ] as [[string, number][], number];\\n};\\n\\nconst getPlatteColor = (name: string) =>\\n $tw.wiki.renderText(\\n 'text/plain',\\n 'text/vnd.tiddlywiki',\\n `\u003C$transclude tiddler={{$:/palette}} index=\\\"${name}\\\">\u003C$transclude tiddler=\\\"$:/palettes/Vanilla\\\" index=\\\"${name}\\\">\u003C$transclude tiddler=\\\"$:/config/DefaultColourMappings/${name}\\\"/>\u003C/$transclude>\u003C/$transclude>`,\\n {},\\n );\\n\\nconst checkIfChinese = () =>\\n $tw.wiki.getTiddlerText('$:/language')?.includes('zh') === true;\\n\\nconst checkIfDarkMode = () =>\\n $tw.wiki.getTiddler($tw.wiki.getTiddlerText('$:/palette')!)?.fields?.[\\n 'color-scheme'\\n ] === 'dark';\\n\\nconst GitHubHeatMapAddon: IScriptAddon\u003Cany> = {\\n shouldUpdate: (_, changedTiddlers) => $tw.utils.count(changedTiddlers) > 0,\\n onUpdate: (myChart, _state, addonAttributes) => {\\n const year = parseInt(addonAttributes.year, 10) || new Date().getFullYear();\\n const subfilter =\\n addonAttributes.subfilter || '[all[tiddlers]!is[shadow]!is[system]]';\\n /** Use subfilter to narrow down tiddler pool before the array.map on dates */\\n const tiddlerSourceIterator = $tw.wiki.makeTiddlerIterator(\\n $tw.wiki.filterTiddlers(subfilter),\\n );\\n const [data, total] = getData(year, tiddlerSourceIterator);\\n const tooltipFormatter = (dateValue: string, count: number) => {\\n if (count === 0) {\\n return checkIfChinese()\\n ? `${(ECharts as any).format.formatTime(\\n 'yyyy年M月d日',\\n dateValue,\\n )} 无条目。`\\n : `${$tw.utils.formatDateString(\\n $tw.utils.parseDate(dateValue.replace(/-/g, ''))!,\\n 'MMM DDD, YYYY',\\n Line truncated
{"version":"11.3.1","type":"application/json","title":"$:/plugins/Gk0Wk/highlight-generator","plugin-type":"plugin","name":"Highlight.js Generator","description":"Generate custom highlight.js tiddler","author":"Gk0Wk","list":"panel LICENSE","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/highlightjs-generator","tags":"ExcludeFromEmpty","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/highlight-generator/panel\":{\"tags\":\"ExcludeFromEmpty\",\"title\":\"$:/plugins/Gk0Wk/highlight-generator/panel\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n\u003C$list filter=\\\"[\u003Clang>search[zh]]\\\">\\n\\n在这里你可以下载定制版的`$:/plugins/tiddlywiki/highlight/highlight.js`条目。\\n\\n选择下面你希望包含的语言高亮,然后点击【生成 highlight.js】按钮,会自动生成并下载 `.tid` 文件,再将该文件导入你的 wiki 并保存、刷新 wiki 即可。\\n\\n\u003Ccenter>\\n\u003C$button style=\\\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:200px;justify-content:space-around;align-items:center;height:50px;padding:0 10px; cursor: pointer;\\\" tag=\\\"div\\\">\\n\u003C$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/plugins/Gk0Wk/highlight-generator/template\\\" filename=\\\"$__plugins_tiddlywiki_highlight_highlight.js.tid\\\"/>\\n生成 highlight.js {{$:/core/images/save-button}}\\n\u003C/$button>\\n\u003C/center>\\n\\n\u003C/$list>\\n\\n\u003C$list filter=\\\"[\u003Clang>!search[zh]]\\\">\\n\\nHere you can download a customized version of the `$:/plugins/tiddlywiki/highlight/highlight.js` tiddler.\\n\\nSelect the language highlight you wish to include below, then click the [Generate highlight.js] button, it will automatically generate and download the `.tid` file, then import the file into your wiki then save and refresh the wiki.\\n\\n\u003Ccenter>\\n\u003C$button style=\\\"display:flex;color:white;font-weight:700;font-size:15px;background:#0A84FF;border-radius:3px;width:250px;justify-content:space-around;align-items:center;height:50px;padding:0 10px; cursor: pointer;\\\" tag=\\\"div\\\">\\n\u003C$action-sendmessage $message=\\\"tm-download-file\\\" $param=\\\"$:/plugins/Gk0Wk/highlight-generator/template\\\" filename=\\\"$__plugins_tiddlywiki_highlight_highlight.js.tid\\\"/>\\nGenerate highlight.js {{$:/core/images/save-button}}\\n\u003C/$button>\\n\u003C/center>\\n\\n\u003C/$list>\\n\u003C/$list>\\n\\n\u003Cdiv style=\\\"display: grid; grid-template-columns: repeat(auto-fill, 150px); grid-row-gap: 10px; row-gap: 10px;\\\">\\n\u003C$list filter=\\\"[all[shadows]prefix[$:/plugins/Gk0Wk/highlight-generator/languages/]]\\\" variable=\\\"languageTiddler\\\">\\n\u003C$list filter=\\\"[\u003ClanguageTiddler>removeprefix[$:/plugins/Gk0Wk/highlight-generator/languages/]removesuffix[.min.js]]\\\" variable=\\\"language\\\">\\n\u003C$checkbox tiddler=\u003C\u003ClanguageTiddler>> field=\\\"selected\\\" default=\\\"no\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\">\u003C$link to=\u003C\u003ClanguageTiddler>>>&emsp;\u003C$text text=\u003C\u003Clanguage>>/>\u003C/$link>\u003C/$checkbox>\\n\u003C/$list>\\n\u003C/$list>\\n\u003C/div>\\n\"},\"$:/plugins/Gk0Wk/highlight-generator/template\":{\"tags\":\"ExcludeFromEmpty\",\"title\":\"$:/plugins/Gk0Wk/highlight-generator/template\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$fields tiddler=\\\"$:/plugins/tiddlywiki/highlight/highlight.js\\\" exclude=\\\"text bag revision created creator modified modifier tmap.id\\\" template=\\\"$name$: $value$\\n\\\">\u003C/$fields>`\\n`\u003C$text text={{{ [[$:/plugins/Gk0Wk/highlight-generator/main.js]get[text]] }}}/>\u003C$list filter=\\\"[all[shadows]prefix[$:/plugins/Gk0Wk/highlight-generator/languages/]]\\\" variable=\\\"languageTiddler\\\">\u003C$list filter=\\\"[\u003ClanguageTiddler>get[selected]match[yes]]\\\">`\\n`\u003C$text text={{{ [\u003ClanguageTiddler>get[text]] }}}/>\u003C/$list>\u003C/$list>\\n\"},\"$:/plugins/Gk0Wk/highlight-generator/main.js\":{\"text\":\"/*!\\n Highlight.js v11.3.1 (git: 2a972d8658)\\n (c) 2006-2021 Ivan Sagalaev and other contributors\\n License: BSD-3-Clause\\n */\\nvar hljs=function(){\\\"use strict\\\";var e={exports:{}};function t(e){\\nreturn e instanceof Map?e.clear=e.delete=e.set=()=>{\\nthrow Error(\\\"map is read-only\\\")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{\\nthrow Error(\\\"set is read-only\\\")\\n}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((n=>{var i=e[n]\\n;\\\"object\\\"!=typeof i||Object.isFrozen(i)||t(i)})),e}\\ne.exports=t,e.exports.default=t;var n=e.exports;class i{constructor(e){\\nvoid 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}\\nignoreMatch(){this.isMatchIgnored=!0}}function r(e){\\nreturn e.replace(/&/g,\\\"&amp;\\\").replace(/\u003C/g,\\\"&lt;\\\").replace(/>/g,\\\"&gt;\\Line truncated
{"version":"3.6.0","type":"application/json","title":"$:/plugins/Gk0Wk/jQuery","plugin-type":"plugin","name":"jQuery","list":"readme","description":"jQuery for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/jQuery","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/jQuery/hook-jquery.js\":{\"title\":\"$:/plugins/Gk0Wk/jQuery/hook-jquery.js\",\"text\":\"/*\\\\\\ntitle: $:/core/modules/startup/hook-jquery.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nHook jQuery object to wiki.\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n\\n // Export name and synchronous status\\n exports.name = \\\"hook-jquery\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"load-modules\\\"];\\n exports.synchronous = true;\\n exports.startup = function () {\\n try {\\n window.jQuery =\\n window.$ = require(\\\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\\\");\\n } catch (e) {\\n console.error(e);\\n }\\n };\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"startup\"},\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\":{\"title\":\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\",\"text\":\"/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */\\n!function(e,t){\\\"use strict\\\";\\\"object\\\"==typeof module&&\\\"object\\\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\\\"jQuery requires a window with a document\\\");return t(e)}:t(e)}(\\\"undefined\\\"!=typeof window?window:this,function(C,e){\\\"use strict\\\";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return\\\"function\\\"==typeof e&&\\\"number\\\"!=typeof e.nodeType&&\\\"function\\\"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(\\\"script\\\");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+\\\"\\\":\\\"object\\\"==typeof e||\\\"function\\\"==typeof e?n[o.call(e)]||\\\"object\\\":typeof e}var f=\\\"3.6.0\\\",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&\\\"length\\\"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(\\\"array\\\"===n||0===t||\\\"number\\\"==typeof t&&0\u003Ct&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e\u003C0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e\u003C0?t:0);return this.pushStack(0\u003C=n&&n\u003Ct?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\\\"boolean\\\"==typeof a&&(l=a,a=arguments[s]||{},s++),\\\"object\\\"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s\u003Cu;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],\\\"__proto__\\\"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:\\\"jQuery\\\"+(f+Math.random()).replace(/\\\\D/g,\\\"\\\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||\\\"[object Object]\\\"!==o.call(e))&&(!(t=r(e))||\\\"function\\\"==typeof(n=v.call(t,\\\"constructor\\\")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r\u003Cn;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,\\\"string\\\"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r\u003Cn;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i\u003Co;i++)!Line truncated
{"version":"4.17.21","type":"application/json","title":"$:/plugins/Gk0Wk/lodash","plugin-type":"plugin","name":"lodash.js","list":"readme","description":"lodash.js for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/lodash","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/lodash/hook-lodash.js\":{\"title\":\"$:/plugins/Gk0Wk/lodash/hook-lodash.js\",\"text\":\"/*\\\\\\ntitle: $:/core/modules/startup/hook-jquery.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nHook jQuery object to wiki.\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n\\n // Export name and synchronous status\\n exports.name = \\\"hook-lodash\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"load-modules\\\"];\\n exports.synchronous = true;\\n exports.startup = function () {\\n try {\\n window._ = require(\\\"$:/plugins/Gk0Wk/lodash/lodash.min.js\\\")._;\\n } catch (e) {\\n console.error(e);\\n }\\n };\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"startup\"},\"$:/plugins/Gk0Wk/lodash/lodash.min.js\":{\"title\":\"$:/plugins/Gk0Wk/lodash/lodash.min.js\",\"text\":\"/**\\n * @license\\n * Lodash \u003Chttps://lodash.com/>\\n * Copyright OpenJS Foundation and other contributors \u003Chttps://openjsf.org/>\\n * Released under MIT license \u003Chttps://lodash.com/license>\\n * Based on Underscore.js 1.8.3 \u003Chttp://underscorejs.org/LICENSE>\\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\\n */\\n(function(){function n(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function t(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u\u003Ci;){var o=n[u];t(e,o,r(o),n)}return e}function r(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce&&t(n[r],r,n)!==!1;);return n}function e(n,t){for(var r=null==n?0:n.length;r--&&t(n[r],r,n)!==!1;);return n}function u(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce;)if(!t(n[r],r,n))return!1;\\nreturn!0}function i(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r\u003Ce;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function o(n,t){return!!(null==n?0:n.length)&&y(n,t,0)>-1}function f(n,t,r){for(var e=-1,u=null==n?0:n.length;++e\u003Cu;)if(r(t,n[e]))return!0;return!1}function c(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r\u003Ce;)u[r]=t(n[r],r,n);return u}function a(n,t){for(var r=-1,e=t.length,u=n.length;++r\u003Ce;)n[u+r]=t[r];return n}function l(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u\u003Ci;)r=t(r,n[u],u,n);\\nreturn r}function s(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function h(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce;)if(t(n[r],r,n))return!0;return!1}function p(n){return n.split(\\\"\\\")}function _(n){return n.match($t)||[]}function v(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function g(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i\u003Cu;)if(t(n[i],i,n))return i;return-1}function y(n,t,r){return t===t?Z(n,t,r):g(n,b,r)}function d(n,t,r,e){\\nfor(var u=r-1,i=n.length;++u\u003Ci;)if(e(n[u],t))return u;return-1}function b(n){return n!==n}function w(n,t){var r=null==n?0:n.length;return r?k(n,t)/r:Cn}function m(n){return function(t){return null==t?X:t[n]}}function x(n){return function(t){return null==n?X:n[t]}}function j(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function A(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n}function k(n,t){for(var r,e=-1,u=n.length;++e\u003Cu;){var i=t(n[e]);i!==X&&(r=r===X?i:r+i);\\n}return r}function O(n,t){for(var r=-1,e=Array(n);++r\u003Cn;)e[r]=t(r);return e}function I(n,t){return c(t,function(t){return[t,n[t]]})}function R(n){return n?n.slice(0,H(n)+1).replace(Lt,\\\"\\\"):n}function z(n){return function(t){return n(t)}}function E(n,t){return c(t,function(t){return n[t]})}function S(n,t){return n.has(t)}function W(n,t){for(var r=-1,e=n.length;++r\u003Ce&&y(t,n[r],0)>-1;);return r}function L(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function C(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;\\nreturn e}function U(n){return\\\"\\\\\\\\\\\"+Yr[n]}function B(n,t){return null==n?X:n[t]}function T(n){return Nr.test(n)}function $(n){return Pr.test(n)}function D(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function M(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function F(n,t){return function(r){return n(t(r))}}function N(n,t){for(var r=-1,e=n.length,u=0,i=[];++r\u003Ce;){var o=n[r];o!==t&&o!==cn||(n[r]=cn,i[u++]=r)}return i}function P(n){var t=-1,r=Array(n.size);\\nreturn n.forEach(function(n){r[++t]=n}),r}function q(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function Z(n,t,r)Line truncated
@@ -2103,7 +2098,6 @@ Error message and password prompt
{"created":"20191226064836102","creator":"M0","text":"\\define show-options()\n\u003C$button class=\"tc-btn-invisible\" to=\"$:/plugins/kookma/favorites/manager\">\n{{$:/core/images/options-button}} Manager\n\u003C/$button>\n\\end\n\n\u003C!-- create the sidebar tab -->\n\u003Cdiv class=\"kk-favorites\">\n --- &nbsp; \u003C\u003Cshow-options>> \u003Cbr>\n\u003C$transclude tiddler=\"$:/plugins/kookma/favorites/macros/sidebar\" field=text/>\n\u003C/div>","title":"$:/plugins/kookma/favorites/sidebar-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","modified":"20220819233004272","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/image}}{{$:/language/Buttons/Favorites/Caption/Add}}","created":"20181010141620348","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","modified":"20210423152034695","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import $:/plugins/kookma/favorites/macros/definition\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\n\u003C$list filter='[\u003Ctv-config-toolbar-icons>match[yes]]'>\n\u003Cspan class=\"$class$\">{{$:/plugins/kookma/favorites/image}}\u003C/span>\n\u003C/$list>\n\u003C$list filter='[\u003Ctv-config-toolbar-text>match[yes]]'>\n\u003Cspan class='tc-btn-text'>\u003C$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\u003C/span>\n\u003C/$list>\n\\end\n\n\n\\define add-to-favorites-button()\n \u003C$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=\u003C\u003Ctv-config-toolbar-class>>>\n \u003C$action-listops $tiddler=\u003C\u003CfavlistTid>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\n \u003C$action-listops $tiddler=\u003C\u003CrecentlyAdded>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\n\t\t \u003C$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \u003C/$button>\n\\end \n\n\\define remove-from-favorites-button()\n \u003C$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$action-listops $tiddler=\u003C\u003CfavlistTid>> $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\n \u003C$action-listops $tiddler={{{[subfilter\u003Cfolders>contains\u003CcurrentTiddler>limit[1]]}}} $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\n\t\t \u003C$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \u003C/$button>\n\\end \n\n\u003C$list filter=\"[list\u003CfavlistTid>is[current]]\">\u003C!-- tiddler is in favorites list, remove it -->\n\u003C\u003Cremove-from-favorites-button>>\n\u003C/$list>\n\u003C$list filter=\"[all[current]!list\u003CfavlistTid>]\">\u003C!-- tiddler is not in favorites list, add it -->\n\u003C\u003Cadd-to-favorites-button>>\n\u003C/$list>"},
{"text":"{\"tiddlers\":{\"$:/plugins/kookma/section/config/ViewTemplateBodyFilters\":{\"title\":\"$:/plugins/kookma/section/config/ViewTemplateBodyFilters\",\"text\":\"[has:field[se-type]!field:hide-body[yes]then[$:/plugins/kookma/section/viewtemplates/sections]]\",\"type\":\"text/plain\",\"created\":\"20211221104558216\",\"list-before\":\"$:/config/ViewTemplateBodyFilters/system\",\"modified\":\"20211221133835940\",\"tags\":\"$:/tags/ViewTemplateBodyFilter\"},\"$:/plugins/kookma/section/history\":{\"title\":\"$:/plugins/kookma/section/history\",\"created\":\"20211001164139044\",\"modified\":\"20211023193533297\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log https://kookma.github.io/TW-Section/#ChangeLog\\n\\n* ''0.9.0'' -- 2021.10.14 -- a rewrite with polished UI and complete documentation\\n* ''0.2.4'' -- 2021.10.05 -- template instead of macros, section folding\\n* ''0.2.3'' -- 2021.10.02 -- new regex, better styling\\n* ''0.1.0'' -- 2021.09.30 -- prototype version\\n\\n\\n\"},\"$:/plugins/kookma/section/images/minus-solid\":{\"title\":\"$:/plugins/kookma/section/images/minus-solid\",\"caption\":\"minus\",\"created\":\"20211013150533896\",\"library\":\"Font Awesome\",\"modified\":\"20211023193734336\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-fa-minus tc-image-button\\\" viewBox=\\\"0 0 448 512\\\">\u003Cpath d=\\\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/section/images/minus-square\":{\"title\":\"$:/plugins/kookma/section/images/minus-square\",\"caption\":\"minus-square\",\"created\":\"20211013150249498\",\"library\":\"Font Awesome\",\"modified\":\"20211023193734345\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-fa-minus-square tc-image-button\\\" viewBox=\\\"0 0 448 512\\\">\u003Cpath d=\\\"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/section/images/plus-solid\":{\"title\":\"$:/plugins/kookma/section/images/plus-solid\",\"caption\":\"plus\",\"created\":\"20211013150533887\",\"library\":\"Font Awesome\",\"modified\":\"20211023193734353\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-fa-plus tc-image-button\\\" viewBox=\\\"0 0 448 512\\\">\u003Cpath d=\\\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/section/images/plus-square\":{\"title\":\"$:/plugins/kookma/section/images/plus-square\",\"caption\":\"plus-square\",\"created\":\"20211013150249488\",\"library\":\"Font Awesome\",\"modified\":\"20211023193734362\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-fa-plus-square tc-image-button\\\" viewBox=\\\"0 0 448 512\\\">\u003Cpath d=\\\"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/section/license\":{\"title\":\"$:/plugins/kookma/section/license\",\"created\":\"20211003151934971\",\"modified\":\"20211023193533309\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2021 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISLine truncated
{"title":"$:/plugins/kookma/shiraz","name":"Shiraz","description":"extended markups, styles, images, tables, and macros","author":"Mohammad Rahmani","version":"2.4.6","core-version":">=5.2.0","source":"https://github.com/kookma/TW-Shiraz","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/shiraz/history\":{\"title\":\"$:/plugins/kookma/shiraz/history\",\"created\":\"20210225163850252\",\"modified\":\"20210918195716110\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\\n\\n* ''2.4.4'' -- 2021.09.19 -- added css class for tbl-expand customization\\n* ''2.4.2'' -- 2021.09.10 -- quick table with bunch of column formatting\\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\\n* ''2.2.0'' -- 2021.02.26 -- updated to TW 5.1.23 and pagination added to dynamic tables\\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\\n* ''1.0.0'' -- 2018.10.05 -- first public release\\n\"},\"$:/plugins/kookma/shiraz/images/palette-switch\":{\"title\":\"$:/plugins/kookma/shiraz/images/palette-switch\",\"created\":\"20210510155317562\",\"modified\":\"20210808052511840\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-palette-button tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\u003Cpath d=\\\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/shiraz/license\":{\"title\":\"$:/plugins/kookma/shiraz/license\",\"created\":\"20210225163850253\",\"modified\":\"20210808052511119\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2021 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/shiraz/macros/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/macros/alerts\",\"created\":\"20180821095049685\",\"modified\":\"20210808052511127\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define alert(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\\n\\\\define alert-leftbar(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/badge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/badge\",\"created\":\"20181124042103310\",\"modified\":\"20210808052511132\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define badge(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\\n\\\\define badge-pill(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-pill badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/card\",\"created\":\"20181124111624466\",\"modified\":\"20210808052511138\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define card(header:\\\"Empty\\\", title:\\\"Empty\\\" subtitle:\\\"Empty\\\" text:\\\"Empty\\\",footer:\\\"Empty\\\", width:\\\"100%\\\" class:\\\"\\\")\\n\u003Cdiv class=\\\"card mb-3 $class$\\\" style=\\\"width:$width$;\\\">\\n\u003C$reveal tag=\\\"div\\\" type=\\\Line truncated
{"created":"20181119183704246","creator":"M0","text":"\\define image-basic(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\n\u003Cfigure class=\"image-basic image-align-$align$\" style=\"width:$width$;\">\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \n \u003Cfigcaption>$caption$\u003C/figcaption>\n\u003C/figure> \n\\end","title":"$:/plugins/kookma/shiraz/macros/image-basic","modified":"20220819223307509","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20190322161929431","creator":"M0","text":"\\define slider(label, src, labelClass, srcClass, status:\"closed\")\n\u003C$set name=\"revealState\" value=\"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\">\n\n\u003Ch1 class=\"$labelClass$\">\n \u003C$reveal type=\"nomatch\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"open\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/right-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n \u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"closed\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/down-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n $label$\n\u003C/h1>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\">\n\n$src$\n\u003C/$reveal>\n\u003C/$set>\n\\end","title":"$:/plugins/kookma/shiraz/macros/slider","description":"Slider macro shows (hides) its content.","modified":"20211014100447802","tags":"$:/tags/Macro wiki","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20211014100332723","creator":"M0","text":"\\define slider2(label, src, labelClass2, srcClass, status:\"closed\")\n\u003C$set name=\"revealState\" value=\"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\">\n\n\u003Ch2 class=\"$labelClass2$\">\n \u003C$reveal type=\"nomatch\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"open\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/right-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n \u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"closed\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/down-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n $label$\n\u003C/h2>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\">\n\n$src$\n\u003C/$reveal>\n\u003C/$set>\n\\end","title":"$:/plugins/kookma/shiraz/macros/slider2","description":"Slider macro shows (hides) its content.","modified":"20211014100459863","tags":"$:/tags/Macro wiki","type":"text/vnd.tiddlywiki","modifier":"M0"},
@@ -2122,7 +2116,6 @@ Error message and password prompt
{"title":"$:/plugins/kookma/trashbin/ui/sidebar","caption":"Trashbin","created":"20200330082034854","modified":"20200330123325985","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/trashbin/macros/sort\n\\import $:/plugins/kookma/trashbin/macros/restore\n\\import $:/plugins/kookma/trashbin/macros/confirm-empty\n\\import $:/plugins/kookma/trashbin/macros/bulk-operation\n\\import $:/plugins/kookma/trashbin/macros/preview-option\n\n\\define show-link()\n\u003C$link to=\u003C\u003CcurrentTiddler>> >\u003C$text text={{{ [\u003CcurrentTiddler>removeprefix[$:/trashbin/]] }}} /> \u003C/$link>&nbsp;\u003Cspan style=\"float:right;padding-right:10px;font-size:smaller;\" title=\"Date Deleted\">\u003C$view field=\"modified\" format=\"date\" template=\"0MM/0DD/YYYY 0hh:0mm AM\"/>\u003C/span>\n\\end\n\n\\define recycle-button()\n{{||$:/plugins/kookma/trashbin/ui/toolbar-button}}\n\\end\n\n\\define delete-button()\n\u003C$button class=\"tc-btn-invisible\" tooltip=\"Delete permanently\">\n{{$:/plugins/kookma/trashbin/images/times.svg}}\n\u003C$list filter=\"[list[$:/StoryList]] +[field:title\u003CcurrentTiddler>>]\" variable=ignore>\n\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003C\u003CcurrentTiddler>> />\n\u003C/$list>\n\u003C$action-deletetiddler $tiddler=\u003C\u003CcurrentTiddler>> />\n\u003C/$button>\n\\end\n\n\\define trashbin-siderbar-ui()\n\u003Cdiv class=\"kk-trahbin-ui\">\n\n\u003Cspan class=\"kk-trahbin-ui-controls kk-trashbin-ui-btn\">\n\u003C\u003Ctrashbin-empty-bin>> \u003C\u003Crestore-all>> \u003C\u003Csort-by>> \u003C\u003Cpreview-option>>\n\n\u003C/span>&nbsp;\n\u003Cspan style=\"font-size:smaller\">\n\u003C$list filter='[tag[$:/tags/trashbin]prefix[$:/trashbin/]limit[1]]' variable=null emptyMessage=\"Trash bin is empty\">\n\u003C$count filter='[tag[$:/tags/trashbin]]'/> items in Trashbin\n\u003C/$list>\n\u003C/span>\n\n\u003C!-- create the trash items list -->\n\u003C$list filter=\"[tag[$:/tags/trashbin]prefix[$:/trashbin/]$(sortType)$]\">\n\u003Cdiv class=\"kk-trashbin-row\">\n\t\u003Cdiv class=\"kk-trashbin-link\">\u003C\u003Cshow-link>>\u003C/div>\n\t\u003Cdiv class=\"kk-trashbin-recycle kk-trashbin-ui-btn\">\u003C\u003Crecycle-button>>\u003C/div>\n\t\u003Cdiv class=\"kk-trashbin-delete kk-trashbin-ui-btn\">\u003C\u003Cdelete-button>>\u003C/div>\n\u003C/div>\n\u003C/$list>\n\n\u003C/div>\n\\end\n\n\u003C$vars sortType={{{[\u003CtempSortTid>get[text]] ~[[]] }}}>\n\u003C\u003Ctrashbin-siderbar-ui>>\n\u003C/$vars>"},
{"created":"20190623140751496","creator":"Mohammad","text":"\\import $:/plugins/kookma/trashbin/macros/move-to-trashbin\n\\import $:/plugins/kookma/trashbin/macros/restore\n\\whitespace trim\n\n\u003C!-- move to trashbin -->\n\u003C$list filter=\"[all[current]!tag[$:/tags/trashbin]!prefix[$:/trashbin/]]\">\n\u003C$button \n aria-label={{$:/language/Buttons/Trashbin/Caption/Move}}\n tooltip={{$:/language/Buttons/Trashbin/Hint/Move}} class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$macrocall $name=\"move-to-trashbin\" tiddler=\u003C\u003CcurrentTiddler>> />\t\n \u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n {{$:/plugins/kookma/trashbin/images/trash-alt}}\n \u003C/$list>\n \u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n \u003Cspan class=\"tc-btn-text\">\n\t\t &nbsp;\u003C$text text={{$:/language/Buttons/Trashbin/Caption/Move}}/>\n \u003C/span>\n \u003C/$list>\n\u003C/$button>\n\u003C/$list>\n\n\u003C!-- recycle from trashbin -->\n\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\n\u003C$button\n aria-label={{$:/language/Buttons/Trashbin/Caption/Recycle}}\n tooltip={{$:/language/Buttons/Trashbin/Hint/Recycle}} class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$macrocall $name=\"restore\" tiddler=\u003C\u003CcurrentTiddler>> />\n \u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n {{$:/plugins/kookma/trashbin/images/recycle}}\n \u003C/$list>\n \u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n \u003Cspan class=\"tc-btn-text\">&nbsp;\n \u003C$text text={{$:/language/Buttons/Trashbin/Caption/Recycle}}/>\n \u003C/span>\n \u003C/$list>\n\u003C/$button>\n\u003C/$list>","title":"$:/plugins/kookma/trashbin/ui/toolbar-button","caption":"{{$:/plugins/kookma/trashbin/images/trash-alt}}&nbsp;{{$:/language/Buttons/Trashbin/Caption/Move}}","description":"\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\" emptyMessage={{$:/language/Buttons/Trashbin/Hint/Move}}>{{$:/language/Buttons/Trashbin/Hint/Recycle}}\u003C/$list>","list-after":"$:/core/ui/Buttons/delete","modified":"20220820163528680","modifier":"M0","tags":"$:/tags/ViewToolbar $:/tags/EditToolbar","type":"text/vnd.tiddlywiki"},
{"created":"20200327081227209","creator":"M0","title":"$:/plugins/kookma/trashbin/viewtemplate/trash-item","modified":"20220820160611612","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\n\u003Cdiv class=\"tc-tiddler-frame kk-trashbin-viewtrashitem\">\n{{||$:/plugins/kookma/trashbin/templates/title}}\n{{||$:/plugins/kookma/trashbin/templates/subtitle}}\n{{||$:/plugins/kookma/trashbin/templates/tags}}\n{{||$:/plugins/kookma/trashbin/templates/body}}\n\u003C/div>\n\u003Cdiv class=\"kk-trashbin-viewtrashitem\" style=\"margin-left:40px;\">\n\u003Ch2>Tiddler fields\u003C/h2>\n\u003C$list filter=\"[\u003CcurrentTiddler>indexes[]] -title -tags -text -created -modified\" variable=idx>\n\u003Clabel style=\"display:inline-block;width:15ch;font-weight:bold;\">\u003C\u003Cidx>>:\u003C/label> \u003C$transclude index=\u003C\u003Cidx>>/>\u003Cbr/>\n\u003C/$list>\n\u003C/div>\n\n\u003Cstyle>\n.kk-trashbin-viewtrashitem {\n margin-top:15px;\n }\n.kk-trashbin-viewtrashitem .tc-tags-wrapper {\n display:inline;\n}\n.kk-trashbin-viewtrashitem .tc-tiddler-body{\n display:block;\n}\n\u003C/style>","modifier":"M0"},
{"title":"$:/plugins/kookma/utility","name":"Utility","description":"Small tools for authors and developers","author":"Mohammad Rahmani","version":"2.1.6","core-version":">=5.1.24","source":"https://github.com/kookma/TW-Utility","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/utility/author/author-tools\":{\"title\":\"$:/plugins/kookma/utility/author/author-tools\",\"created\":\"20190912082519234\",\"key\":\"((author-tools))\",\"modified\":\"20210520135718576\",\"tags\":\"$:/tags/KeyboardShortcut\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/kookma/utility/author/modal\\\" />\"},\"$:/plugins/kookma/utility/author/exclude-items\":{\"title\":\"$:/plugins/kookma/utility/author/exclude-items\",\"caption\":\"Exclude items\",\"created\":\"20200313124437263\",\"modified\":\"20200322115519909\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showItems(label, filter)\\n\u003Ch2>$label$\u003C/h2>\\n\u003C$list filter=\u003C\u003C__filter__>> >\\n\u003C$checkbox tiddler=\u003C\u003CcurrentTiddler>> tag=\\\"excluded\\\"/>&nbsp;\u003C$link to=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$link>\u003Cbr>\\n\u003C/$list>\\n\\\\end\\n\u003C!-- drag and drop -->\\n\u003C\u003CshowItems label:\\\"Disable drag and drop\\\" filter:\\\"[title[$:/config/DragAndDrop/Enable]]\\\">>\\n\u003C!-- side bar items -->\\n\u003C\u003CshowItems label:\\\"Sidebar tabs\\\" filter:\\\"[all[shadows+tiddlers]]+[tag[$:/tags/SideBar]]\\\">>\\n\u003C!-- viewtoolbar items -->\\n\u003C\u003CshowItems label:\\\"View toolbars\\\" filter:\\\"[all[shadows+tiddlers]prefix[$:/config/ViewToolbarButtons/Visibility]]\\\">>\\n\u003C!-- Page controls -->\\n\u003C\u003CshowItems label:\\\"Page controls\\\" filter:\\\"[all[shadows+tiddlers]prefix[$:/config/PageControlButtons/Visibility]]\\\">>\\n\u003C$list filter=\\\"\\\">\"},\"$:/plugins/kookma/utility/author/individual-items\":{\"title\":\"$:/plugins/kookma/utility/author/individual-items\",\"caption\":\"Hide individual UI element\",\"created\":\"20200313141533701\",\"modified\":\"20200322130601872\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Select individual items to hide in reader mode.\\n\\n! Site options\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/site-title\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show site title\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/site-subtitle\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show site subtitle\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/page-controls\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show page controls\u003Cbr/>\\n\\n! Right sidebar elements\\n\u003C$checkbox tiddler=\\\"$:/core/ui/TopBar/menu\\\" tag=\\\"$:/tags/TopRightBar\\\"/> Show right sidebar toggle button\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/search\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show search bar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/tabs\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show sidebar tabs\u003Cbr/>\\n\u003C!-- reserved\\n\u003C$checkbox tiddler=\\\"$:/config/custom-segment\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show custom menu -->\\n\\n! Sidebar tabs\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Open\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Open tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Recent\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Recent tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Tools\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Tools tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/More\\\" tag=\\\"$:/tags/SideBar\\\"/> Show More tab\u003Cbr/>\\n\\n! Tiddler options\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit\\\" field=text checked=show unchecked=hide default=show /> Show edit button in the tiddler toolbar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close\\\" field=text checked=show unchecked=hide default=show /> Show close button in the tiddler toolbar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions\\\" field=text checked=show unchecked=hide default=show /> Show more actions button in the tiddler toolbar\\n\\n! Other items\\n\u003C$checkbox tiddler=\\\"$:/config/DragAndDrop/Enable\\\" field=text checked=no unchecked=yes default=yes /> Disable page dropzone\\n\"},\"$:/plugins/kookma/utility/author/modal\":{\"title\":\"$:/plugins/kookma/utility/author/modal\",\"created\":\"20190912073245120\",\"modified\":\"20200316124818329\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs tabsList:\\\"$:/plugins/kookma/utility/author/tools $:/plugins/kookma/utility/author/individual-items\\\" defaLine truncated
{"created":"20180906042308596","creator":"M0","text":"\u003Cpre>/* TW-version added to site title */\n.tc-site-title:before {\n content:\"TW \u003C\u003Cversion>>\";\n position:absolute;\n margin-top:-1.9em;\n color:silver;\n font-size:13px;\n}\n\u003C/pre>","title":"$:/plugins/kookma/utility/styles/tw-version","modified":"20220418174419263","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20181010190533135","creator":"M0","text":"\\define stateTid() $:/state/utility/view-fields\n\n\\define show-fields-button()\n\\whitespace trim\n\n\u003C$reveal type=\"nomatch\" state=\u003C\u003CstateTid>> text=\"show\" default=\"hide\">\n \u003C$button set=\u003C\u003CstateTid>> setTo=\"show\" \n\t tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t\t class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C\u003Cdisp-on-pagecontrols>>\n \u003C/$button>\n\u003C/$reveal>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CstateTid>> text=\"show\" default=\"hide\">\n \u003C$button set=\u003C\u003CstateTid>> setTo=\"hide\" \n tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\n \u003C\u003Cdisp-on-pagecontrols>>\n \u003C/$button>\n\u003C/$reveal>\n\\end\n\n\\define disp-on-pagecontrols() \n\u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/kookma/utility/images/view-fields.svg}} \n\u003C/$list>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n\u003Cspan class=\"tc-btn-text\">\u003C$text text={{$:/language/Buttons/Utility/Caption}}/>\u003C/span>\n\u003C/$list>\n\\end\n\n\n\u003C\u003Cshow-fields-button>>","title":"$:/plugins/kookma/utility/ui/Buttons/ViewFields","caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","description":"Show a toggle button for view fields","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","modified":"20220418174421557","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20181212041419278","creator":"M0","text":"\u003C$set name=\"revealFilters\" tiddler=\"$:/plugins/kookma/utility/config/reveal-tags\" field=text>\n\u003C$list filter=\"[all[current]tag[show-content]]\n [all[current]tag[$:/tags/EditTemplate]]\n [all[current]tag[$:/tags/ViewTemplate]] \n [all[current]tag[$:/tags/Macro]]\n [all[current]subfilter\u003CrevealFilters>] +[limit[1]]\">\n\u003C$codeblock code={{!!text}} language=\"xml\" />\n\u003C/$list>\n\u003C/$set>\n\n","title":"$:/plugins/kookma/utility/viewtemplate/display-tiddler-raw-content","description":"this view template displays the content of global macro tiddlers","modified":"20220418174441533","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
@@ -2157,7 +2150,6 @@ Error message and password prompt
{"title":"$:/plugins/tiddlywiki/mobiledragdrop","name":"Mobile Drag Drop","description":"Mobile drag and drop shim","author":"Tim Ruffles","list":"readme license","version":"5.2.3","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/mobiledragdrop/ios-drag-drop.js\":{\"text\":\"(function(doc) {\\n\\nfunction _exposeIosHtml5DragDropShim(config) {\\n log = noop; // noOp, remove this line to enable debugging\\n\\n var coordinateSystemForElementFromPoint;\\n\\n var DRAG_OVER_EMIT_FREQ = 50;\\n\\n function main() {\\n config = config || {};\\n if (!config.hasOwnProperty(\\\"simulateAnchorClick\\\")) config.simulateAnchorClick = true;\\n\\n coordinateSystemForElementFromPoint = navigator.userAgent.match(/OS [1-4](?:_\\\\d+)+ like Mac/) ? \\\"page\\\" : \\\"client\\\";\\n\\n var div = doc.createElement('div');\\n var dragDiv = 'draggable' in div;\\n var evts = 'ondragstart' in div && 'ondrop' in div;\\n\\n var needsPatch = !(dragDiv || evts) || /iPad|iPhone|iPod|Android/.test(navigator.userAgent);\\n log((needsPatch ? \\\"\\\" : \\\"not \\\") + \\\"patching html5 drag drop\\\");\\n\\n if(!needsPatch) {\\n return;\\n }\\n\\n if(!config.enableEnterLeave) {\\n DragDrop.prototype.synthesizeEnterLeave = noop;\\n }\\n\\n if(config.holdToDrag){\\n doc.addEventListener(\\\"touchstart\\\", touchstartDelay(config.holdToDrag), {passive:false});\\n }\\n else {\\n doc.addEventListener(\\\"touchstart\\\", touchstart, {passive:false});\\n }\\n }\\n\\n function DragDrop(event, el) {\\n\\n this.dragData = {};\\n this.dragDataTypes = [];\\n this.dragImage = null;\\n this.dragImageTransform = null;\\n this.dragImageWebKitTransform = null;\\n this.customDragImage = null;\\n this.customDragImageX = null;\\n this.customDragImageY = null;\\n this.el = el || event.target;\\n this.dragOverTimer = null;\\n this.lastMoveEvent = null;\\n\\n log(\\\"dragstart\\\");\\n\\n if (this.dispatchDragStart()) {\\n this.createDragImage();\\n this.listen();\\n }\\n }\\n\\n DragDrop.prototype = {\\n listen: function() {\\n var move = onEvt(doc, \\\"touchmove\\\", this.move, this);\\n var end = onEvt(doc, \\\"touchend\\\", ontouchend, this);\\n var cancel = onEvt(doc, \\\"touchcancel\\\", cleanup, this);\\n\\n function ontouchend(event) {\\n this.dragend(event, event.target);\\n cleanup.call(this);\\n }\\n function cleanup() {\\n log(\\\"cleanup\\\");\\n this.dragDataTypes = [];\\n if (this.dragImage !== null) {\\n this.dragImage.parentNode.removeChild(this.dragImage);\\n this.dragImage = null;\\n this.dragImageTransform = null;\\n this.dragImageWebKitTransform = null;\\n }\\n this.customDragImage = null;\\n this.customDragImageX = null;\\n this.customDragImageY = null;\\n this.el = this.dragData = null;\\n return [move, end, cancel].forEach(function(handler) {\\n return handler.off();\\n });\\n }\\n },\\n move: function(event) {\\n event.preventDefault();\\n var pageXs = [], pageYs = [];\\n [].forEach.call(event.changedTouches, function(touch) {\\n pageXs.push(touch.pageX);\\n pageYs.push(touch.pageY);\\n });\\n\\n var x = average(pageXs) - (this.customDragImageX || parseInt(this.dragImage.offsetWidth, 10) / 2);\\n var y = average(pageYs) - (this.customDragImageY || parseInt(this.dragImage.offsetHeight, 10) / 2);\\n this.translateDragImage(x, y);\\n\\n this.synthesizeEnterLeave(event);\\n this.synthesizeOver(event);\\n },\\n // We use translate instead of top/left because of sub-pixel rendering and for the hope of better performance\\n // http://www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/\\n translateDragImage: function(x, y) {\\n var translate = \\\"translate(\\\" + x + \\\"px,\\\" + y + \\\"px) \\\";\\n\\n if (this.dragImageWebKitTransform !== null) {\\n this.dragImage.style[\\\"-webkit-transform\\\"] = translate + this.dragImageWebKitTransform;\\n }\\n if (this.dragImageTransform !== null) {\\n this.dragImage.style.transform = translate + this.dragImageTransform;\\n }\\n },\\n synthesizeEnterLeave: function(event) {\\n var target = elementFromTouchEvent(this.el,event)\\n if (target != this.lastEnter) {\\n if (this.lastEnter) {\\n this.dispatchLeave(event);\\n }\\n this.lastEnter = target;\\n if (this.lastEnter) {\\n this.dispatchEnter(event);\\n }\\n }\\n },\\n synthesizeOver: function(event) {\\n this.lastMoveEvent = event;\\n if(this.lastEnter && !this.dragOverTimer) {\\n this.dragOverTimer = setInterval(this.dispatchOver.bind(this), DRAG_OVER_EMILine truncated
{"title":"$:/plugins/tiddlywiki/railroad","name":"Railroad","description":"Railroad diagram generator","author":"Astrid Elocson","list":"readme usage syntax example","version":"5.2.3","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/railroad/components.js\":{\"title\":\"$:/plugins/tiddlywiki/railroad/components.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/railroad/components.js\\ntype: application/javascript\\nmodule-type: library\\n\\nComponents of a railroad diagram.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar railroad = require(\\\"$:/plugins/tiddlywiki/railroad/railroad-diagrams.js\\\");\\n\\n/////////////////////////// Base component\\n\\nvar Component = function() {\\n\\tthis.type = \\\"Component\\\";\\n};\\n\\n// Set up a leaf component\\nComponent.prototype.initialiseLeaf = function(type,text) {\\n\\tthis.type = type;\\n\\tthis.text = text;\\n};\\n\\n// Set up a component with a single child\\nComponent.prototype.initialiseWithChild = function(type,content) {\\n\\tthis.type = type;\\n\\tthis.child = toSingleChild(content);\\n};\\n\\n// Set up a component with an array of children\\nComponent.prototype.initialiseWithChildren = function(type,content) {\\n\\tthis.type = type;\\n\\t// Force the content to be an array\\n\\tthis.children = $tw.utils.isArray(content) ? content : [content];\\n}\\n\\n// Return an array of the SVG strings of an array of children\\nComponent.prototype.getSvgOfChildren = function() {\\n\\treturn this.children.map(function(child) {\\n\\t\\treturn child.toSvg();\\n\\t});\\n}\\n\\nComponent.prototype.toSvg = function() {\\n\\treturn \\\"\\\";\\n}\\n\\nComponent.prototype.debug = function(output,indent) {\\n\\toutput.push(indent);\\n\\toutput.push(this.type);\\n\\t// Add the text of a leaf component\\n\\tif(this.text && this.text !== \\\"\\\") {\\n\\t\\toutput.push(\\\": \\\");\\n\\t\\toutput.push(this.text);\\n\\t}\\n\\t// Flag the normal route\\n\\tif(this.normal !== undefined) {\\n\\t\\tif(this.normal === true) {\\n\\t\\t\\toutput.push(\\\" (normal)\\\");\\n\\t\\t} else if(this.normal !== false) {\\n\\t\\t\\toutput.push(\\\" (normal: \\\");\\n\\t\\t\\toutput.push(this.normal);\\n\\t\\t\\toutput.push(\\\")\\\");\\n\\t\\t}\\n\\t}\\n\\toutput.push(\\\"\\\\n\\\");\\n\\tvar contentIndent = indent + \\\" \\\";\\n\\t// Add the one child\\n\\tif(this.child) {\\n\\t\\tthis.child.debug(output,contentIndent);\\n\\t}\\n\\t// Add the array of children\\n\\tif(this.children) {\\n\\t\\tthis.debugArray(this.children,output,contentIndent);\\n\\t}\\n \\t// Add the separator if there is one\\n\\tif(this.separator) {\\n\\t\\toutput.push(indent);\\n\\t\\toutput.push(\\\"(separator)\\\\n\\\");\\n\\t\\tthis.separator.debug(output,contentIndent);\\n\\t}\\n};\\n\\nComponent.prototype.debugArray = function(array,output,indent) {\\n\\tfor(var i=0; i\u003Carray.length; i++) {\\n\\t\\tvar item = array[i];\\n\\t\\t// Choice content is a special case: we number the branches\\n\\t\\tif(item.isChoiceBranch) {\\n\\t\\t\\toutput.push(indent);\\n\\t\\t\\toutput.push(\\\"(\\\");\\n\\t\\t\\toutput.push(i);\\n\\t\\t\\toutput.push(\\\")\\\\n\\\");\\n\\t\\t\\titem.debug(output,\\\" \\\"+indent);\\n\\t\\t} else {\\n\\t\\t\\titem.debug(output,indent);\\n\\t\\t}\\n\\t}\\n}\\n\\nvar toSingleChild = function(content) {\\n\\tif($tw.utils.isArray(content)) {\\n\\t\\t// Reduce an array of one child to just the child\\n\\t\\tif(content.length === 1) {\\n\\t\\t\\treturn content[0];\\n\\t\\t} else {\\n\\t\\t\\t// Never allow an empty sequence\\n\\t\\t \\tif(content.length === 0) {\\n \\t\\t\\t\\tcontent.push(new Dummy());\\n\\t\\t \\t}\\n\\t\\t\\t// Wrap multiple children into a single sequence component\\n\\t\\t\\treturn new Sequence(content);\\n\\t\\t}\\n\\t} else {\\n\\t\\t// Already single\\n\\t\\treturn content;\\n\\t}\\n}\\n\\n/////////////////////////// Leaf components\\n\\nvar Comment = function(text) {\\n\\tthis.initialiseLeaf(\\\"Comment\\\",text);\\n};\\n\\nComment.prototype = new Component();\\n\\nComment.prototype.toSvg = function() {\\n\\treturn railroad.Comment(this.text);\\n}\\n\\nvar Dummy = function() {\\n\\tthis.initialiseLeaf(\\\"Dummy\\\");\\n};\\n\\nDummy.prototype = new Component();\\n\\nDummy.prototype.toSvg = function() {\\n\\treturn railroad.Skip();\\n}\\n\\nvar Nonterminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Nonterminal\\\",text);\\n};\\n\\nNonterminal.prototype = new Component();\\n\\nNonterminal.prototype.toSvg = function() {\\n\\treturn railroad.NonTerminal(this.text);\\n}\\n\\nvar Terminal = function(text) {\\n\\tthis.initialiseLeaf(\\\"Terminal\\\",text);\\n};\\n\\nTerminal.prototype = new Component();\\n\\nTerminal.prototype.toSvg = function() {\\n\\treturn railroad.Terminal(this.text);\\n}\\n\\n/////////////////////////// Components with one child\\n\\nvar Optional = function(content,normal) {\\n\\tthis.initialiseWithChild(\\\Line truncated
{"created":"20211015005125548","title":"$:/plugins/tobibeer/external","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/plugins/tobibeer/external/config\": {\n \"title\": \"$:/plugins/tobibeer/external/config\",\n \"text\": \"Configure external wikis under `$:/config/ExternalWiki/\u003Cwiki name>` specifying:\\n\\n; text\\r\\n: the url of the wiki (w/o final `#`)\\r\\n; top\\r\\n: a top margin ignored when rendering, e.g. wiki header\\r\\n; link\\r\\n: whether to display a link to the title\\r\\n; height\\r\\n: default iframe height for wiki\\n\\nThese defaults provide global fallbacks:\\n\\n\u003C\u003Clist-links \\\"height top link wiki +[addprefix[$:/plugins/tobibeer/external/defaults/]]\\\">>\"\n },\n \"$:/plugins/tobibeer/external/defaults/top\": {\n \"title\": \"$:/plugins/tobibeer/external/defaults/top\",\n \"text\": \"0px\"\n },\n \"$:/plugins/tobibeer/external/defaults/height\": {\n \"title\": \"$:/plugins/tobibeer/external/defaults/height\",\n \"text\": \"480px\"\n },\n \"$:/plugins/tobibeer/external/defaults/link\": {\n \"title\": \"$:/plugins/tobibeer/external/defaults/link\",\n \"text\": \"yes\"\n },\n \"$:/plugins/tobibeer/external/lingo/open\": {\n \"title\": \"$:/plugins/tobibeer/external/lingo/open\",\n \"text\": \"view at ''\u003C\u003CWIKI>>''\"\n },\n \"$:/plugins/tobibeer/external/depends\": {\n \"title\": \"$:/plugins/tobibeer/external/depends\",\n \"text\": \"This plugin depends on:\\n\\n* [[tobibeer/setvars|http://tobibeer.github.io/tw5-plugins/#setvars]]\\r\\n* [[tobibeer/split|http://tobibeer.github.io/tw5-plugins/#split]]\\n\\n\u003Cbr>\\n\\n; documentation / examples / demos...\\r\\n: http://tobibeer.github.io/tw5-plugins#external\"\n },\n \"$:/plugins/tobibeer/external/macro\": {\n \"title\": \"$:/plugins/tobibeer/external/macro\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define external-tiddler(wiki,title,height,top,link)\\n\u003C$setvars\\n _wiki = \\\"[all[current]split:first[: ]]\\\"\\n _wiki_default={{$:/plugins/tobibeer/external/defaults/wiki}}\\nWIKI=\\\"\\n (\\\\$wiki$\\\\ ? \\\\$wiki$\\\\) ||\\n ([wiki] ? [wiki]) ||\\n wiki_default\\\">\\n\u003C$setvars CONFIG=\\\"[config]\\\"\\n _config=\\\"[\u003CWIKI>addprefix[$:/config/ExternalWiki/]]\\\">\\n\u003C$list filter=\\\"[\u003CCONFIG>]\\\" variable=\\\"none\\\">\\n\u003C$setvars\\n _title=\\\"\\\"\\\"[all[current]split[: ]]\\\"\\\"\\\"\\n _height={{!!height}}\\n _height_wiki=\\\"[\u003CCONFIG>get[height]]\\\"\\n _height_default={{$:/plugins/tobibeer/external/defaults/height}}\\n _top=\\\"[\u003CCONFIG>get[top]]\\\"\\n _top_default={{$:/plugins/tobibeer/external/defaults/top}}\\n _server=\\\"[\u003CCONFIG>get[text]]\\\"\\n _link=\\\"[\u003CCONFIG>get[link]]\\\"\\n _link_default={{$:/plugins/tobibeer/external/defaults/link}}\\nLINK=\\\"\\n (\\\\$link$\\\\ ? \\\\$link$\\\\) ||\\n ([link] ? [link]) ||\\n link_default\\\"\\nTITLE=\\\"\\\"\\\"\\n (\\\\$title$\\\\ ? \\\\$title$\\\\) ||\\n [title[2,n][][: ]]\\\"\\\"\\\"\\nURL=\\\"\\\"\\\"[server]\\\\#\\\\TITLE\\\"\\\"\\\"\\nTOP=\\\"\\n (\\\\$top$\\\\ ? \\\\$top$\\\\ ) ||\\n ([top] ? [top] ) ||\\n top_default\\\"\\nHEIGHT=\\\"\\n (\\\\$height$\\\\ ? \\\\$height$\\\\) ||\\n (height ? height) ||\\n ([height_wiki] ? [height_wiki]) ||\\n height_default\\\"\\nHEIGHT_INNER=\\\"\\n \\\\calc(\\\\ HEIGHT \\\\ + \\\\ TOP \\\\)\\\\\\\"\\nSTYLE=\\\"\\n \\\\height:\\\\HEIGHT\\\\;\\\\\\\"\\nSTYLEFRAME=\\\"\\n \\\\height:\\\\HEIGHT_INNER\\\\;top:-\\\\TOP\\\\;\\\\\\\">\\n\u003C$list filter=\\\"[\u003CLINK>prefix[yes]]\\\">\\n\u003Ca href=\u003C\u003CURL>> target=\\\"_blank\\\">{{$:/plugins/tobibeer/external/lingo/open}}\u003C/a>\\n\u003C/$list>\\n\u003Cdiv class=\\\"tc-external-tiddler\\\" style=\u003C\u003CSTYLE>>>\\n\u003Ciframe src=\u003C\u003CURL>> style=\u003C\u003CSTYLEFRAME>> scrolling=\\\"no\\\"/>\\n\u003C/div>\\n\u003C/$setvars>\\n\u003C/$list>\\n\u003C/$setvars>\\n\u003C/$setvars>\\n\\\\end\"\n },\n \"$:/plugins/tobibeer/external/readme\": {\n \"title\": \"$:/plugins/tobibeer/external/readme\",\n \"text\": \"The plugin $:/plugins/tobibeer/external provides:\\n\\n; &lt;&lt;external-tiddler>>\\r\\n: a macro to render an iframe with a tiddler of an external wiki\\r\\n; $:/plugins/tobibeer/external/template\\r\\n: a view-template displaying an external tiddler when:\u003Cdiv>\\r\\n&nbsp; &nbsp; » 1. the title matches the remote tiddler pattern\u003Cbr>\\r\\n&nbsp; &nbsp; » 2. the external wiki is configured and\u003Cbr>\\r\\n\u003C/div>\\n\\n\u003Cbr>\\n\\n; documentation / examples / demos...\\r\\n: http://tobibeer.github.io/tw5-plugins#external\"\n },\n \"$:/plugins/tobibeer/external/styles\": {\n \"title\": \"$:/plugins/toLine truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/tobibeer/plantuml/defaults/edit\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/defaults/edit\",\n \"text\": \"true\"\n },\n \"$:/plugins/tobibeer/plantuml/lingo/edit\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/lingo/edit\",\n \"text\": \"globally enable edit links for all output (\\\"yes\\\" or \\\"true\\\")\"\n },\n \"$:/plugins/tobibeer/plantuml/lingo/edit-link\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/lingo/edit-link\",\n \"text\": \"» edit:\"\n },\n \"$:/plugins/tobibeer/plantuml/readme\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/readme\",\n \"text\": \"The plugin $:/plugins/tobibeer/plantuml provides:\\n\\n; `[[plantuml[\u003Cuml>]]]`\\r\\n: a widget to render [[PlantUML|http://plantuml.org]] diagrams online as either image or text\\r\\n: allows the same attributes as \u003C\u003Cx \\\"Images in WikiText\\\">>\\n\\n\u003Cbr>\\n\\n; documentation / examples / demos...\\r\\n: http://tobibeer.github.io/tw5-plugins#plantuml\"\n },\n \"$:/plugins/tobibeer/plantuml/styles\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/styles\",\n \"tags\": \"$:/tags/Stylesheet\",\n \"text\": \".tc-plantuml-txt {\\r\\n\\tborder:0;\\r\\n\\twidth:100%;\\r\\n\\theight:400px;\\r\\n}\\r\\n.tc-plantuml-edit.tc-tiddlylink-external{\\r\\n text-decoration:none;\\r\\n}\"\n },\n \"$:/plugins/tobibeer/plantuml/utils.js\": {\n \"title\": \"$:/plugins/tobibeer/plantuml/utils.js\",\n \"text\": \"/*\\\\\\r\\ntitle: $:/plugins/tobibeer/plantuml/utils.js\\r\\ntype: application/javascript\\r\\nmodule-type: utils\\r\\n\\r\\nUtility functions to handle plantuml...\\r\\n\\r\\n@preserve\\r\\n\\\\*/\\n(function(){\\\"use strict\\\";var r={encodePlantUML:function(r,e){return e===\\\"src\\\"?r:(e===\\\"edit\\\"?\\\"http://www.planttext.com/planttext?text=\\\":\\\"http://www.plantuml.com/plantuml/\\\"+e+\\\"/\\\")+this.encode64(this.deflate()(unescape(encodeURIComponent(r))))},encode64:function(r){var e,n=\\\"\\\";for(e=0;e\u003Cr.length;e+=3){if(e+2==r.length){n+=this.append3bytes(r.charCodeAt(e),r.charCodeAt(e+1),0)}else if(e+1==r.length){n+=this.append3bytes(r.charCodeAt(e),0,0)}else{n+=this.append3bytes(r.charCodeAt(e),r.charCodeAt(e+1),r.charCodeAt(e+2))}}return n},append3bytes:function(r,e,n){var a=\\\"\\\",f=r>>2,i=(r&3)\u003C\u003C4|e>>4,t=(e&15)\u003C\u003C2|n>>6,l=n&63;a+=this.encode6bit(f&63);a+=this.encode6bit(i&63);a+=this.encode6bit(t&63);a+=this.encode6bit(l&63);return a},encode6bit:function(r){if(r\u003C10){return String.fromCharCode(48+r)}r-=10;if(r\u003C26){return String.fromCharCode(65+r)}r-=26;if(r\u003C26){return String.fromCharCode(97+r)}r-=26;if(r===0){return\\\"-\\\"}if(r===1){return\\\"_\\\"}return\\\"?\\\"}};r.deflate=function(){var r=32768;var e=0;var n=1;var a=2;var f=6;var i=true;var t=32768;var l=64;var v=1024*8;var o=2*r;var u=3;var c=258;var s=16;var d=8192;var h=13;var w=d;var _=1\u003C\u003Ch;var x=_-1;var y=r-1;var m=0;var A=4096;var p=c+u+1;var b=r-p;var g=1;var C=15;var I=7;var k=29;var S=256;var j=256;var z=S+1+k;var U=30;var L=19;var M=16;var P=17;var R=18;var q=2*z+1;var B=parseInt((h+u-1)/u);var D;var E,F;var G;var H=null;var J,K;var N;var O;var Q;var T;var V;var W;var X;var Y;var Z;var $;var rr;var er;var nr;var ar;var fr;var ir;var tr;var lr;var vr;var or;var ur;var cr;var sr;var dr;var hr;var wr;var _r;var xr;var yr;var mr;var Ar;var pr;var br;var gr;var Cr;var Ir;var kr;var Sr;var jr;var zr;var Ur;var Lr;var Mr;var Pr;var Rr;var qr;var Br;var Dr;var Er;var Fr;function Gr(){this.fc=0;this.dl=0}function Hr(){this.dyn_tree=null;this.static_tree=null;this.extra_bits=null;this.extra_base=0;this.elems=0;this.max_length=0;this.max_code=0}function Jr(r,e,n,a){this.good_length=r;this.max_lazy=e;this.nice_length=n;this.max_chain=a}function Kr(){this.next=null;this.len=0;this.ptr=new Array(v);this.off=0}var Nr=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0];var Or=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13];var Qr=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7];var Tr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];var Vr=[new Jr(0,0,0,0),new Jr(4,4,8,4),new Jr(4,5,16,8),new Jr(4,6,32,32),new Jr(4,4,16,16),new Jr(8,16,32,32),new Jr(8,16,128,128),new Jr(8,32,128,256),new Jr(32,128,258,1024),new Jr(32,258,258,4096)];function Wr(r){var e;if(!r)r=f;else if(r\u003C1)r=1;else if(r>9)r=9;ur=r;G=false;tr=false;if(H!=null)return;D=E=F=null;H=new Array(v);O=new Array(o);Q=new Array(w);T=new Array(t+l);V=new Array(1\u003C\u003Cs);dr=new Array(q);for(e=0;e\u003Cq;e++)dr[e]=new Gr;hr=new Array(2*U+1);for(e=0;e\u003C2*U+1;e++)hr[e]=new Gr;wr=new Array(z+2);for(e=0;e\u003Cz+2;e++)wr[e]=new Gr;_r=new Array(U);for(e=0;e\u003CU;e++)_r[e]=new Gr;xr=new Array(2*L+1);for(e=0;e\u003C2*L+1;e++)xr[e]=new Gr;yr=new Hr;mr=new Line truncated
{"created":"20220517033559022","creator":"M0","title":"$:/plugins/tobibeer/preview/popups","tags":"$:/tags/PageTemplate","text":"\\define state(num)\n$:/temp/tobibeer/preview-$num$\n\\end\n\n\\define classes(num)\ntc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$\n\\end\n\n\\define level(num)\n\u003C$reveal tag=\"div\" type=\"popup\" state=\u003C\u003Cstate $num$>> class=\u003C\u003Cclasses $num$>>>\n\u003C$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>\n\u003C$transclude tiddler={{$:/plugins/tobibeer/preview/defaults/template}} mode=\"block\"/>\n\u003C/$tiddler>\n\u003C/$reveal>\n\\end\n\n\u003C$vars default-classes={{$:/plugins/tobibeer/preview/defaults/class}}>\n\u003C$list filter=\"1 2 3 4 5 6 7 8 9\">\n\u003C$macrocall $name=\"level\" num={{!!title}}/>\n\u003C/$list>\n\u003C/$vars>","modified":"20220820014217054","modifier":"M0"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/tobibeer/split/filter.js\": {\n \"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\u003C3?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)\u003C0){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}})();\",\n \"title\": \"$:/plugins/tobibeer/split/filter.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/tobibeer/split/readme\": {\n \"title\": \"$:/plugins/tobibeer/split/readme\",\n \"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[\u003Cnum>]` — split in two at number in the operand\\r\\n: `at[\u003Cnum>,\u003Clen>]` — slice out ''len'' characters starting at character ''num''\\r\\n: `!at[\u003Cnum>,\u003Clen>]` — 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=Line truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/TWaddle/SideEditor/icon\": {\n \"created\": \"20160421222805854\",\n \"creator\": \"Mat von TWaddle\",\n \"text\": \"iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAABISURBVDhP1ZAxDgAgCMR4Oj9H1EnDXRjOwSZl0oZg7h7MxJgrgJAFkjlqu4EKXYC5373eACENQDsBZuuITM0GiI8CzPvDadgAbYISbVw2M04AAAAASUVORK5CYII=\",\n \"type\": \"image/png\",\n \"title\": \"$:/plugins/TWaddle/SideEditor/icon\",\n \"modifier\": \"Mat von TWaddle\",\n \"modified\": \"20200716000102665\"\n },\n \"$:/plugins/TWaddle/SideEditor/Revealer\": {\n \"created\": \"20150601115921432\",\n \"creator\": \"Mat von TWaddle\",\n \"text\": \"\u003C$macrocall $name=\\\"sideeditor\\\" tid={{$:/state/SideEditor}}/>\",\n \"title\": \"$:/plugins/TWaddle/SideEditor/Revealer\",\n \"tags\": \"$:/tags/PageTemplate\",\n \"modifier\": \"Mat von TWaddle\",\n \"modified\": \"20200716000129021\"\n },\n \"$:/plugins/TWaddle/SideEditor/Button\": {\n \"text\": \"\\\\whitespace trim\\n\\n\\\\define buttoncontent()\\n\u003C$action-setfield\\n $tiddler=\\\"$:/state/SideEditor\\\"\\n text={{!!title}}\\n display=\\\"block\\\" />\\n\u003C$action-deletetiddler\\n $tiddler=\\\"$:/temp/SideEditor/macrotext\\\"/>\\n\u003C$action-deletetiddler\\n $tiddler=\u003C\u003Cunusedtitle>>/>\\n\u003C$list filter=\\\"[all[current]!has[title]]\\\">\\n \u003C$action-setfield\\n $tiddler=\\\"$:/state/SideEditor\\\"\\n newtid=yes />\\n\u003C/$list>\\n\u003C$list filter=\\\"[all[current]has[title]]\\\">\\n \u003C$action-sendmessage\\n $message=\\\"tm-close-tiddler\\\"\\n $param=\u003C\u003Cunusedtitle>>/>\\n \u003C$action-deletefield\\n $tiddler=\\\"$:/state/SideEditor\\\" newtid />\\n\u003C/$list>\\n\\\\end\\n\\n\u003C$list filter=\\\"[all[current]!tag[$:/tags/Macro]]\\\">\\n \u003C$button class=\u003C\u003Ctv-config-toolbar-class>> >\\n {{$:/core/images/right-arrow}}\\n \u003C\u003Cbuttoncontent>>\\n \u003C/$button>\\n\u003C/$list>\\n\u003C$list filter=\\\"[all[current]tag[$:/tags/Macro]]\\\">\\n \u003C$button class=\u003C\u003Ctv-config-toolbar-class>>\\n actions=\\\"\\\"\\\"\u003C$action-setfield $tiddler='$:/temp/SideEditor/macrotext' text={{!!text}} />\\\"\\\"\\\" >\\n {{$:/core/images/right-arrow}}\\n \u003C\u003Cbuttoncontent>>\\n \u003C/$button>\\n\u003C/$list>\",\n \"title\": \"$:/plugins/TWaddle/SideEditor/Button\",\n \"tags\": \"$:/tags/ViewToolbar\",\n \"modifier\": \"Mat von TWaddle\",\n \"modified\": \"20200728135353447\",\n \"description\": \"A live editor floating next to the story river...\",\n \"creator\": \"Mat von TWaddle\",\n \"created\": \"20200708141207266\",\n \"caption\": \"{{$:/core/images/right-arrow}} SideEditor\"\n },\n \"$:/plugins/TWaddle/SideEditor/minimize-icon\": {\n \"text\": \"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-full-screen-button tc-image-button\\\" viewBox=\\\"0 0 128 128\\\">\u003Cpath 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-16h32zM64 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.314z\\\"/>\u003C/svg>\",\n \"title\": \"$:/plugins/TWaddle/SideEditor/minimize-icon\",\n \"tags\": \"$:/tags/Image\",\n \"modified\": \"20200729140646679\",\n \"created\": \"20200729134809913\"\n },\n \"$:/plugins/TWaddle/SideEditor/new-btn\": {\n \"text\": \"\\\\whitespace trim\\n\u003C$button\\n tooltip={{$:/language/Buttons/NewTiddler/Hint}} \\n aria-label={{$:/language/Buttons/NewTiddler/Caption}}\\n class=\u003C\u003Ctv-config-toolbar-class>>\\n>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/TWaddle/SideEditor/new-icon}}\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ctv-config-toolbar-text>match[yes]]\\\">\\n \u003Cspan class=\\\"tc-btn-text\\\">\\n \u003C$text text={{$:/language/Buttons/NewTiddler/Caption}}/>\\n \u003C/span>\\n\u003C/$list>\\n\u003C$action-setfield $tiddler=\\\"$:/state/SideEditor\\\" display=\\\"block\\\"\\n text=\u003C\u003Cunusedtitle>>\\n newtid=yes\\n/>\\n\u003C$action-deletetiddler\\n $tiddler=\\\"$Line truncated
@@ -2169,15 +2161,16 @@ Error message and password prompt
{"created":"20220418101408961","creator":"M0","text":"Cuaderno Personal","title":"$:/SiteSubtitle","modified":"20220820221501785","modifier":"M0"},
{"created":"20220418100019445","creator":"M0","text":"m00","title":"$:/SiteTitle","modified":"20230304224300725","modifier":"M0"},
{"created":"20220820014121930","creator":"M0","title":"$:/state/AddNote","text":"Organizando una Feria/","modified":"20220820014121930","modifier":"M0"},
{"created":"20220819213336865","creator":"M0","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/System","modified":"20230304231409061","modifier":"m00"},
{"created":"20220819213336865","creator":"M0","title":"$:/state/advancedsearch/currentTab","text":"$:/core/ui/AdvancedSearch/Standard","modified":"20230305005238048","modifier":"m00"},
{"created":"20220819233723925","creator":"M0","title":"$:/state/advancedsearch/standard/currentTab","text":"$:/core/ui/DefaultSearchResultList","modified":"20220903175111293","modifier":"M0"},
{"created":"20220905051707203","creator":"M0","title":"$:/state/encrypt","text":"","modified":"20220905052219215","modifier":"M0"},
{"created":"20220905051707203","creator":"M0","title":"$:/state/encrypt","text":"$:/plugins/danielo515/encryptTiddler","modified":"20230305001917327","modifier":"m00"},
{"created":"20230304173101190","creator":"M0","text":"yes","title":"$:/state/Excise/--1372893260/tagnew","modified":"20230304173101190","modifier":"M0"},
{"created":"20220904200155755","creator":"M0","text":"unchecked","title":"$:/state/import/select-all","modified":"20220904200155755","modifier":"M0"},
{"created":"20220819163630603","creator":"M0","title":"$:/state/notebook-sidebar","text":"yes","modified":"20230304230607882","modifier":"m00"},
{"created":"20220819194916484","creator":"M0","title":"$:/state/notebook-sidebar-section","text":"$:/core/ui/SideBar/Recent","modified":"20230304223913014","modifier":"M0"},
{"created":"20220820062916492","creator":"M0","title":"$:/state/palettemanager/$:/palettes/Twilight/diff-insert-foreground","text":"show","modified":"20220820062916492","modifier":"M0"},
{"created":"20220819235627140","creator":"M0","title":"$:/state/palettemanager/$:/palettes/Twilight/diff-invisible-foreground","text":"show","modified":"20220819235627140","modifier":"M0"},
{"created":"20230305005443006","creator":"m00","title":"$:/state/plugin-info--506288826-$:/plugins/kookma/commander---1769462396","text":"contents","modified":"20230305005443006","modifier":"m00"},
{"created":"20220903062106005","creator":"M0","title":"$:/state/plugin-info--700587726-$:/plugins/tiddlywiki/mobiledragdrop","text":"no","modified":"20220903062123205","modifier":"M0"},
{"created":"20220820015729722","creator":"M0","title":"$:/state/plugin-info--8325626-$:/plugins/felixhayashi/respawn--1609290673","text":"contents","modified":"20220820015729722","modifier":"M0"},
{"created":"20230304195017401","creator":"M0","title":"$:/state/plugin-info-1605320774-$:/themes/nico/notebook--1711715474","text":"contents","modified":"20230304195017401","modifier":"M0"},
@@ -2278,25 +2271,25 @@ Error message and password prompt
{"created":"20220904025941220","creator":"M0","title":"$:/state/sq/streams/visibility/proyectos/20220904025915931--1947102901","text":"hide","modified":"20220904025959620","modifier":"M0"},
{"created":"20220904030202365","creator":"M0","title":"$:/state/sq/streams/visibility/proyectos/20220904030144511--2123920057","text":"show","modified":"20220904042430200","modifier":"M0"},
{"created":"20220820035335904","creator":"M0","title":"$:/state/streams/settings/tabs-2120062062","text":"$:/plugins/sq/streams/Settings/config","modified":"20220820035348343","modifier":"M0"},
{"created":"20220819213336865","creator":"M0","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/System","modified":"20230304231409062","modifier":"m00"},
{"created":"20220819213336865","creator":"M0","title":"$:/state/tab--1498284803","text":"$:/core/ui/AdvancedSearch/Standard","modified":"20230305005238049","modifier":"m00"},
{"created":"20220819224142742","creator":"M0","title":"$:/state/tab--1963855381","text":"$:/core/ui/ControlPanel/Theme","modified":"20230304194511444","modifier":"M0"},
{"created":"20220820014955746","creator":"M0","title":"$:/state/tab--2112689675","text":"$:/core/ui/ControlPanel/Basics","modified":"20220820050856693","modifier":"M0"},
{"created":"20220820014620089","creator":"M0","title":"$:/state/tab--697582678","text":"$:/plugins/kookma/shiraz/ui/ControlPanel/Settings","modified":"20220820055053668","modifier":"M0"},
{"created":"20220904200114964","creator":"M0","title":"$:/state/tab--86143343","text":"$:/core/ui/ControlPanel/Plugins/Installed/Plugins","modified":"20220904213828013","modifier":"M0"},
{"created":"20220820015307987","creator":"M0","title":"$:/state/tab--959111941","text":"$:/core/ui/ControlPanel/Cascades","modified":"20220820015307987","modifier":"M0"},
{"created":"20220819224137628","creator":"M0","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Info","modified":"20230304224248846","modifier":"M0"},
{"created":"20220819224137628","creator":"M0","title":"$:/state/tab-1749438307","text":"$:/core/ui/ControlPanel/Plugins","modified":"20230305020323057","modifier":"m00"},
{"created":"20220819233723927","creator":"M0","title":"$:/state/tab/search-results/advancedsearch","text":"$:/core/ui/DefaultSearchResultList","modified":"20220903175111293","modifier":"M0"},
{"created":"20220820021900762","creator":"M0","title":"$:/state/tabs/controlpanel/toolbars-1345989671","text":"$:/core/ui/ControlPanel/Toolbars/PageControls","modified":"20220904214033997","modifier":"M0"},
{"created":"20220904163400070","creator":"M0","title":"$:/state/toc/proyectos-proyectos/copincha--973757775","text":"open","modified":"20220904163400070","modifier":"M0"},
{"created":"20220904163410414","creator":"M0","title":"$:/state/toc/proyectos-proyectos/copincha-879406318","text":"open","modified":"20220904163936438","modifier":"M0"},
{"title":"$:/status/RequireReloadDueToPluginChange","text":"no"},
{"created":"20220418164921750","creator":"M","title":"$:/status/UserName","text":"m00","modified":"20230304224310411","modifier":"m0"},
{"title":"$:/StoryList","created":"20230304234735880","creator":"m00","text":"","list":"m00--bio m00","modified":"20230304235119465","modifier":"m00"},
{"title":"$:/StoryList","created":"20230305014854861","creator":"m00","text":"","list":"$:/ControlPanel css--borderless css--borderless--example ejemplo m00","modified":"20230305020352722","modifier":"m00"},
{"created":"20220820055008557","creator":"M0","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 $:/plugins/tiddlywiki/markdown/new-markdown-button $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/export-page $:/core/ui/Buttons/advanced-search $:/core/ui/Buttons/import $:/core/ui/Buttons/control-panel $:/plugins/kookma/commander/buttons/pagecontrol $:/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 $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette $:/themes/nico/notebook/ui/Buttons/SwitchPalette","modified":"20220820055014204","modifier":"M0"},
{"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"},
{"created":"20220517033658008","creator":"M0","title":"$:/Tekan/CurrentBoard","text":"Organizando una Feria","modified":"20220605175549340","modifier":"M0"},
{"created":"20170922171503833","text":"\u003C$button tooltip=\"View as a Tekan Board\" aria-label=\"Board\" class=\u003C\u003Ctv-config-toolbar-class>>>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/storyview-classic}}\n\u003C/$list>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n\u003Cspan class=\"tc-btn-text\">\u003C$text text={{$:/language/Buttons/Close/Caption}}/>\u003C/span>\n\u003C/$list>\n\u003C$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\">\n\u003C$action-setfield tags=\"TwelloMode\"/>\n\u003C/$list>\n\u003C$action-setfield $tiddler=\"$:/Tekan/Main\" tags=\"$:/tags/PageTemplate\"/>\n\u003C$action-listops $tiddler=\"$:/Tekan/Substyles\" $tags=\"$:/tags/Stylesheet\"/>\n\u003C$action-setfield $tiddler=\"$:/Tekan/CurrentBoard\" text=\u003C\u003CcurrentTiddler>>/>\n\n\u003C/$button>","title":"$:/Tekan/TiddlerToBoard","tags":"$:/tags/ViewToolbar","modified":"20170922172348220"},
{"created":"20220418161218473","creator":"M0","title":"$:/theme","text":"$:/themes/nico/notebook","modified":"20230304201416244","modifier":"M0"},
{"created":"20220418161218473","creator":"M0","title":"$:/theme","text":"$:/themes/nico/notebook","modified":"20230305005334544","modifier":"m00"},
{"text":"{\n \"tiddlers\": {\n \"$:/themes/nico/notebook/LICENSE\": {\n \"title\": \"$:/themes/nico/notebook/LICENSE\",\n \"created\": \"20200419141443144\",\n \"modified\": \"20210118213330307\",\n \"tags\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"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\"\n },\n \"$:/themes/nico/notebook/themetweaks\": {\n \"title\": \"$:/themes/nico/notebook/themetweaks\",\n \"created\": \"20201217172915960\",\n \"modified\": \"20210123211851680\",\n \"tags\": \"$:/tags/ControlPanel/Appearance\",\n \"caption\": \"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\n \"text\": \"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\nYou can tweak certain aspects of the ''Notebook'' theme.\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">Reveal tiddler controls on mouseover\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/nico/notebook/metrics/bodylinehLine truncated
{"created":"20200419141443144","creator":"M0","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n\\define if-sidebar(text)\n \u003C$reveal state=\"$:/state/notebook-sidebar\" type=\"match\" text=\"yes\">\n $text$\n \u003C/$reveal>\n\\end\n\n\\define if-reveal-tiddler-controls-on-hover(text)\n \u003C$reveal state=\"$:/themes/nico/notebook/options/reveal-tiddler-controls-on-hover\" type=\"match\" text=\"yes\">\n $text$\n \u003C/$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: \u003C\u003Ccolour tiddler-background>>;\n box-shadow: 0 5px 20px rgba(0,0,0, 0.12);\n border-radius: 0px;\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: \u003C\u003Ccolour 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: \u003C\u003Ccolour 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: \u003C\u003Ccolour sidebar-controls-foreground>>;\n}\n\n.nc-bar input[type=\"search\"] {\n width: 200px;\n padding: .6em 1em;\n margin-top: -.2em;\n background: \u003C\u003Ccolour sidebar-button-foreground>>44;\n color: \u003C\u003Ccolour 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: \u003C\u003Ccolour tiddler-background>>;\n color: \u003C\u003Ccolour foreground>>;\n border: 1px solid \u003C\u003Ccolour primary>>;\n box-shadow: 0 0 .2rem 0 \u003C\u003Ccolour 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: 0px;\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\u003C\u003Cif-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: \u003C\u003Ccolour tiddler-background>>;\n border-right: 1px solid \u003C\u003Ccolour 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-sidebaLine truncated
{"created":"20200429144554294","creator":"M0","title":"$:/themes/nico/notebook/metrics/sidebar-width","modified":"20220810124541357","tags":"","type":"text/vnd.tiddlywiki","text":"350px","modifier":"M0"},
@@ -2338,6 +2331,7 @@ Error message and password prompt
{"created":"20220820172845145","creator":"M0","text":"","title":"Calculo","modified":"20220820172845145","modifier":"M0","tmap.id":"b426d9a8-314a-4eff-83e2-ce29c67540ef"},
{"text":"!! mapa \ncartografia social de bolsillo\n\nirreductibilidad - intercambiabilidad\n\nla sociedad reidifica el pensamiento\n\nes reidificado por la cibernetica\n\nproblema de la cibernetica es la cerradura\n\nno hay \n\nel diseno es un saber en red\n\nescape que asume el mundo.... asume la posibilidad de volver\n\nno puede existir un nomadismo.\n\nno acumulativa\n\nproducir una relacion linre con el mundo\n\nnuevas formas de habitar\n\nhabito\n\n\nsociotecnicas colectivas\n\nhumanos que usan tecnologias\n\nprogramacion orientada a mensajes\n\n\n\nescape donde no hay forma de vida ","title":"Cibernetica","tags":"","modified":"20210923091207068","created":"20210923091106430","tmap.id":"1f5a0b8d-97c4-45c7-83f4-74287c102e9a"},
{"text":"\u003Ccenter>\n\n''> CONOCER > CONECTAR > CONSTRUIR > COLECTIVIZAR > COMPROMETER > COEXISTIR >''","title":"Ciclo Copincha","tags":"","modified":"20210704162013378","created":"20210704161559299","tmap.id":"f5153958-a78a-480d-912b-599f1c4fefb0"},
{"created":"20230305001340005","text":"const data = {\n name: 'copincha',\n children: [\n {\n name: 'precious-plastic-la-habana',\n children: [\n {\n name: 'Laboratorio',\n value: 3322\n }\n ]\n },\n ]\n {\n name: 'conucos-digitales',\n },\n {\n name: 'openbici-lab',\n children: [{ name: 'FlareVis', value: 4116 }]\n },\n ]\n};\noption = {\n tooltip: {\n trigger: 'item',\n triggerOn: 'mousemove'\n },\n series: [\n {\n type: 'tree',\n id: 0,\n name: 'tree1',\n data: [data],\n top: '10%',\n left: '8%',\n bottom: '22%',\n right: '20%',\n symbolSize: 7,\n edgeShape: 'polyline',\n edgeForkPosition: '63%',\n initialTreeDepth: 3,\n lineStyle: {\n width: 2\n },\n label: {\n backgroundColor: '#fff',\n position: 'left',\n verticalAlign: 'middle',\n align: 'right'\n },\n leaves: {\n label: {\n position: 'right',\n verticalAlign: 'middle',\n align: 'left'\n }\n },\n emphasis: {\n focus: 'descendant'\n },\n expandAndCollapse: true,\n animationDuration: 550,\n animationDurationUpdate: 750\n }\n ]\n};","tags":"","title":"code","modified":"20230305005126179"},
{"text":"! Comentar \n\n```\n\u003C!-- esto es un comentario -->\n```\n| \u003C!-- esto es un comentario --> |\n\n!Codigo\n`hola`\n\n!Frase\n\u003C\u003C\u003C.tc-big-quote\nA dramatic quote\n\u003C\u003C\u003C Somebody Important","title":"codigo HTML","tags":"","modifier":"M0","modified":"20210310003132205","creator":"M0","created":"20210309210559570","tmap.id":"4b2d3afb-f328-4c12-96d7-6d642ddbccfe"},
{"text":"Una vez instalado abre el archivo desde [[TiddlyDesktop|https://github.com/Jermolene/TiddlyDesktop]] \no Firefox con el [[plugin file-backups|https://pmario.github.io/file-backups/]] instalado\ny entra a [[Panel de Control|$:/ControlPanel]] y cambia los parámetros habituales: \ntítulo del sitio, subtítulo, usuario/autora del wiki, etc y guarda los cambios.","title":"Configuración","tags":"","modified":"20210115160923702","created":"20210115160900945","tmap.id":"b77a8643-f547-4b86-b800-73134e0b00d2"},
{"text":"\u003C\u003Ctoc-selective-expandable Contenidos sort[orden]>>","title":"Contenidos","tags":"","modifier":"M0","modified":"20210309234512635","creator":"M0","created":"20210309225050740","tmap.id":"c7797d4f-d978-4e11-b790-606420589bc2"},
@@ -2351,6 +2345,8 @@ Error message and password prompt
{"text":"https://is.gd/","title":"crear enlace corto","tags":"","modified":"20210506222412873","created":"20210506222403530","tmap.id":"52df1524-8641-4199-b12c-db3570d0ed84"},
{"created":"20220829140136569","creator":"M0","text":"[[offline|file:./../nombre.pdf]]\n\n[ext[Local|./../nombre.pdf]]\n","tags":"registro/amor/tw/tutoriales","title":"crear enlaces a un archivo local","modified":"20220904003904400","modifier":"M0","tmap.id":"5e67d53a-74c6-4bb5-ae20-d2f47a21ee71"},
{"text":"* Crear un wiki personal en TiddlyWiki\n* Anotar en este mismo lugar las claridades y preguntas extra que puedar surgir de la misma.\n* ¿Qué es TiddlyWiki?\n* TiddlyWiki es un wiki personal o “libreta web personal no lineal”, como se define el proyecto a sí mismo en su página web.\n* ¿Cómo se generan enlaces específicos para los tiddlers?\n* Usamos la opción permalink del menú contextual de cada Tiddler:\n\n{{upload_ea83e1cf14de83214c8c5423a8108997.png}}\n\n\u003Cp>Esta opción se puede dejar visible permanentemente en el menú desde\n\u003Ccode>Panel de Control &gt; Aspecto &gt; Barra de Herramientas\u003C/code> y cliqueamos\npermalink\u003C/p>\n\u003Cp>\u003Cimg src=\"https://docutopia.tupale.co/uploads/upload_93f2f9dfa728a5109c22748b1e2981f5.png\" alt=\"\" class=\"\">\u003C/p>\n\u003C/li>\n\u003Cli class=\"\" data-startline=\"27\" data-endline=\"28\">\n\u003Cp>Cómo copiar y pegar contenidos de Tiddlers/Wikis ajenos o externos:\u003C/p>\n\u003C/li>\n\u003C/ul>\u003C/div>\n \n \u003Cdiv class=\"row ui-content\" style=\"\">\u003Cdiv class=\"ui-view-area\">\n \u003C/div>\n\u003C/div>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","title":"Crear un wiki personal en TiddlyWiki","modifier":"M0","modified":"20210309002507367","creator":"M0","created":"20210307111943008","tmap.id":"a33f5400-8523-45cf-baee-509ced30a9e8"},
{"created":"20230305015923914","creator":"m00","text":".borderless,\n.borderless table,\n.borderless td,\n.borderless tr,\n.borderless th,\n.borderless tbody\n { border:0 !important; }\n","tags":"$:/tags/Stylesheet","title":"css--borderless","modified":"20230305020140004","modifier":"m00","type":"text/css"},
{"created":"20230305015818605","creator":"m00","text":"@@.borderless\n|a|b|\n|c|d|\n@@\n","tags":"","title":"css--borderless--example","modified":"20230305020209499","modifier":"m00"},
{"text":"24 marzo - cumple dianelis","title":"cumpleanos","tags":"","modified":"20211027072623973","created":"20211027072600103","tmap.id":"363282c4-80e1-43cd-b7f8-265d4a88882c"},
{"text":"!! How can I add sections to the left sidebar?\n\nAny tiddler with the system tag \u003C\u003Ctag $:/themes/nico/notebook/tags/SidebarSection>> will be displayed as a section in the left sidebar.","type":"text/vnd.tiddlywiki","title":"Customizing","revision":"0","modified":"20201211111414096","created":"20201211111245754","bag":"default","tmap.id":"b01fb90f-38d1-4fb6-a227-0cf42b40cff2"},
{"text":"","title":"datos personales","telefono":"+53 54115734","tags":"","segundo-apellido":"Sanabria","residencia-pais":"Cuba","residencia-ciudad":"La Habana","primer-apellido":"Haedo","nombre-completo":"{{datos personales!!nombre}} {{datos personales!!primer-apellido}} {{datos personales!!segundo-apellido}}","nombre":"Maurice","nacimiento-mes-en":"June","nacimiento-mes":"junio","nacimiento-fecha-en":"{{datos personales!!nacimiento-mes-en}} {{datos personales!!nacimiento-dia}}, {{datos personales!!nacimiento-ano}}","nacimiento-fecha":"{{datos personales!!nacimiento-dia}} de {{datos personales!!nacimiento-mes}} de {{datos personales!!nacimiento-ano}}","nacimiento-dia":"1","nacimiento-ano":"1985","modified":"20210713201510448","email":"maurice@copincha.org","direccion":"Ánimas 964, apto. 101, entre Soledad y Oquendo, Centro Habana, {{datos personales!!residencia-ciudad}}, {{datos personales!!residencia-pais}}","created":"20210629084026409","tmap.id":"cde83f4c-bcf8-4921-8997-1e4afc035669"},
@@ -2362,6 +2358,7 @@ Error message and password prompt
{"modified":"20220820183113226","modifier":"M0","title":"Draft of 'Julia' by M0","tmap.id":"916042eb-7607-40b6-9d7d-34ca69d28981","text":""},
{"modified":"20230304174200484","modifier":"M0","title":"Draft of 'm00--proyectos' by M0","tmap.id":"0f4c3adc-87b3-49c9-bb3a-7dceda4f1c7a","text":""},
{"modified":"20220820223543095","modifier":"M0","title":"Draft of 'personalizacion' by M0","tmap.id":"7b446c71-07ea-4c6f-9071-5f76d6d08c81","text":""},
{"created":"20230305001622682","text":"\u003C$echarts $text={{code}}/>","tags":"","title":"ejemplo","modified":"20230305003326343"},
{"created":"20211205070457562","text":"","title":"felixhayashi/vis","modified":"20211216094447780","tags":"$:/tags/PluginWiki","type":"text/vnd.tiddlywiki","icon":"[img height=50px [https://visjs.org/images/visjs_logo.png]]","page-cover":"https://almende.github.io/vis/images/wall.png","cpl.title":"$:/plugins/felixhayashi/vis","cpl.author":"Felix Küppers","cpl.name":"Visjs","cpl.description":"TiddlyWiki5 plugin for the vis.js library","cpl.uri":"http://tiddlymap.org/index.html","cpl.readme":"! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n","cpl.source":"https://github.com/felixhayashi/TW5-Vis.js","cpl.documentation":"","cpl.core-version":">=5.0.0","cpl.plugin-type":"plugin","revision":"0","bag":"default"},
{"created":"20220820045524439","creator":"M0","text":"","tags":"","title":"fondo-de-pagina","modified":"20220820050258180","modifier":"M0","type":"image/svg+xml","_canonical_uri":"./medios/imagenes/grilla.svg","tmap.id":"1b65023a-55d1-4dc9-92b9-546522bf92e0"},
{"text":"","title":"Formato de texto","tags":"Contenidos","orden":"2","modifier":"M0","modified":"20210309232533985","creator":"M0","created":"20210309224419340","tmap.id":"00cb963f-b96a-401f-a4db-ecbcda4a1d08"},
@@ -2443,7 +2440,7 @@ Error message and password prompt
{"created":"20220820181407536","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Project|m00--project]]\n\n\u003Cbr>\n\u003C/center>\n\n''E-mail:'' \n\n[[maurice@copincha.org|mailto://maurice@copincha.org]]\n\n\u003Cbr>\n\n''Web:''\n\nhttps://copincha.org/m00\n\n\u003Cbr>\n\n''Instagram:''\n\n[[@maurihaedo|https://www.instagram.com/maurihaedo]]\n\n\u003Cbr>\n\n''Facebook:''\n\nhttps://www.facebook.com/maurihaedo\n\n\u003Cbr>\n\n''Tel/Whatsapp/Signal:'' \n\n+53 54115734\n\n\u003Cbr>\n\n''Twitter:'' \n\n@mauricehaedo\n\n\u003Cbr>\n\n''Git:''\n\nhttps://git.copincha.org/m00","title":"m00--contact","stream-list":"","modified":"20230304234816363","modifier":"m00","stream-type":"default","tmap.id":"14c220b3-ea0b-49c0-b144-362c3c506f00"},
{"created":"20220904214651438","creator":"M0","title":"m00--contact/20220820181412481","stream-list":"","modified":"20230304223848818","modifier":"M0","tmap.id":"fddbd775-d5b3-462a-bd03-84ad7bf87708","text":""},
{"created":"20220904214658885","creator":"M0","text":"","parent":"m00--contact","stream-type":"default","stream-list":"m00/contacto/20220820181647579","modified":"20230304223849322","modifier":"M0","title":"m00--contact/20220904214658883","tmap.id":"06149683-09e5-41b8-b481-511c904b176c"},
{"created":"20210309155723483","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n|table-borderless|k\n|^ {{m00--project/copincha/logo-button}} |^ {{m00--project/pphlab/logo-button}} |\n|^ \u003Ch3>Copincha\u003C/h3> |^ \u003Ch3>Precious Plastic Habana Lab\u003C/h3> |\n|^ {{glosario/copincha/resumen}} |^ {{glosario/copincha/resumen}} |\n\n\n","title":"m00--project","tags":"m00","modifier":"M0","modified":"20230304223923575","stream-list":"m00--project/20220820232310672","stream-type":"default","tmap.id":"c468526f-4467-408c-8b75-49f48aaf78b5"},
{"created":"20210309155723483","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n@@.borderless\n|^ {{m00--project/copincha/logo-button}} |^ {{m00--project/pphlab/logo-button}} |\n|^ \u003Ch3>Copincha\u003C/h3> |^ \u003Ch3>Precious Plastic Habana Lab\u003C/h3> |\n|^ {{glosario/copincha/resumen}} |^ {{glosario/copincha/resumen}} |\n@@\n\n","title":"m00--project","tags":"m00","modifier":"m00","modified":"20230305020300807","stream-list":"m00--project/20220820232310672","stream-type":"default","tmap.id":"c468526f-4467-408c-8b75-49f48aaf78b5"},
{"created":"20220904145745091","creator":"M0","title":"m00--project/20220820174548627","stream-list":"","modified":"20230304174147647","modifier":"M0","tmap.id":"0605eeb8-fa0b-4f07-abe6-f5c39450bc2b","text":""},
{"created":"20220904061434853","creator":"M0","title":"m00--project/20220820221722596","stream-list":"","modified":"20230304174148119","modifier":"M0","tmap.id":"949a198c-e512-4812-b032-e0d1eef6c201","text":""},
{"created":"20220820232310677","creator":"M0","text":"","parent":"m00--project","stream-type":"default","stream-list":"proyectos/20220820221841837","modified":"20230304174148581","modifier":"M0","title":"m00--project/20220820232310672","tmap.id":"4c5c8022-90a6-45f2-930a-922cd9866ce2"},
+19 -37
View File
@@ -155,8 +155,6 @@ Error message and password prompt
<li>$:/_sq/Stories/divertTiddlerMacro</li>
<li>$:/ak/plugins/EmbedYouTube</li>
<li>$:/build</li>
<li>$:/config/_sq/Stories/story2</li>
@@ -385,8 +383,6 @@ Error message and password prompt
<li>$:/pluginlibrary/tobibeer/official</li>
<li>$:/plugins/felixhayashi/hotzone</li>
<li>$:/plugins/felixhayashi/respawn</li>
<li>$:/plugins/felixhayashi/topstoryview</li>
@@ -397,10 +393,6 @@ Error message and password prompt
<li>$:/plugins/Gk0Wk/echarts</li>
<li>$:/plugins/Gk0Wk/jQuery</li>
<li>$:/plugins/Gk0Wk/lodash</li>
<li>$:/plugins/Gk0Wk/notionpage-covericon</li>
<li>$:/plugins/Gk0Wk/notionpage-covericon/body</li>
@@ -423,8 +415,6 @@ Error message and password prompt
<li>$:/plugins/kookma/favorites/ui/buttons/add-remove</li>
<li>$:/plugins/kookma/shiraz</li>
<li>$:/plugins/kookma/shiraz/macros/image-basic</li>
<li>$:/plugins/kookma/shiraz/macros/slider</li>
@@ -457,8 +447,6 @@ Error message and password prompt
<li>$:/plugins/kookma/trashbin/viewtemplate/trash-item</li>
<li>$:/plugins/kookma/utility</li>
<li>$:/plugins/kookma/utility/styles/tw-version</li>
<li>$:/plugins/kookma/utility/ui/Buttons/ViewFields</li>
@@ -469,24 +457,16 @@ Error message and password prompt
<li>$:/plugins/TheDiveO/FontAwesome</li>
<li>$:/plugins/tiddlywiki/browser-sniff</li>
<li>$:/plugins/tiddlywiki/codemirror/keyboard</li>
<li>$:/plugins/tiddlywiki/codemirror/usage</li>
<li>$:/plugins/tiddlywiki/markdown</li>
<li>$:/plugins/tiddlywiki/markdown/new-markdown-button</li>
<li>$:/plugins/tobibeer/preview/popups</li>
<li>$:/plugins/tobibeer/split</li>
<li>$:/plugins/TWaddle/SideEditor/Metrics</li>
<li>$:/plugins/wikilabs/link-to-tabs</li>
<li>$:/richlink/.dictionary</li>
<li>$:/richlink/youtube</li>
@@ -833,6 +813,8 @@ Error message and password prompt
<li>Ciclo Copincha</li>
<li>code</li>
<li>codigo HTML</li>
<li>Configuración</li>
@@ -859,6 +841,10 @@ Error message and password prompt
<li>Crear un wiki personal en TiddlyWiki</li>
<li>css--borderless</li>
<li>css--borderless--example</li>
<li>cumpleanos</li>
<li>Customizing</li>
@@ -881,6 +867,8 @@ Error message and password prompt
<li>Draft of 'personalizacion' by M0</li>
<li>ejemplo</li>
<li>felixhayashi/vis</li>
<li>fondo-de-pagina</li>
@@ -1297,7 +1285,6 @@ Error message and password prompt
{"text":"classic","bag":"default","revision":"0","type":"text/vnd.tiddlywiki","title":"$:/_sq/Stories/config/Story2-storyview","tags":"","modified":"20200417205214764","created":"20200415213157946"},
{"text":"1100px","bag":"default","revision":"0","type":"text/vnd.tiddlywiki","title":"$:/_sq/Stories/config/twostorybreakpoint","modified":"20200416182753284","created":"20170616192701335"},
{"created":"20170609055347900","text":"\\define divertTiddlerButton()\n\u003C$set name=\"otherStoryList\" filter=\"[enlist{$:/_sq/Stories/StoriesList!!list}] -[\u003Ctv-story-list>]\" select=\"0\">\n\u003C$set name=\"otherHistoryList\" filter=\"[enlist{$:/_sq/Stories/HistoriesList!!list}] -[\u003Ctv-history-list>]\" select=\"0\">\n\t\u003C$button class=\u003C\u003Ctv-config-toolbar-class>> tooltip=\"Divert this tiddler to the other story\">\n\t\t\u003C$navigator story=\u003C\u003Ctv-story-list>> history=\u003C\u003Ctv-history-list>> >\n\t\t\t\u003C$action-sendmessage $message=\"tm-close-tiddler\" $param=\u003C\u003CcurrentTiddler>> />\n\t\t\u003C/$navigator>\n\t\t\u003C$navigator story=\u003C\u003CotherStoryList>> history=\u003C\u003CotherHistoryList>> >\n\t\t\t\u003C$action-navigate $to=\u003C\u003CcurrentTiddler>> />\n\t\t\u003C/$navigator>\t\n\t\t\u003Cspan class=\"sq-button-divert-right sq-button-divert\">{{$:/_sq/Stories/icons/divert-right.svg}}\u003C/span>\u003Cspan class=\"sq-button-divert-left sq-button-divert\">{{$:/_sq/Stories/icons/divert-left.svg}}\u003C/span>\n\t\u003C/$button>\n\u003C/$set>\n\u003C/$set>\n\\end\n\n\u003C\u003CdivertTiddlerButton>>\n","bag":"default","revision":"0","type":"text/vnd.tiddlywiki","title":"$:/_sq/Stories/divertTiddlerMacro","tags":"$:/tags/ViewToolbar","modified":"20200806034422564","list-before":"","description":"Divert left/right","caption":"{{$:/_sq/Stories/icons/divert-right.svg}} divert left/right"},
{"text":"{\n \"tiddlers\": {\n \"$:/ak/plugins/EmbedYouTube/EmbedYouTube.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/ak/plugins/EmbedYouTube/EmbedYouTube.js\\ntype: application/javascript\\nmodule-type: macro\\n\\n\\n\u003C\u003CembedYouTube \\\"YouTube url\\\" \\\"YouTube API\\\">>\\n\\n\\\\*/\\n\\n(function(){\\n\\n\\n\\\"use strict\\\";\\n\\n\\n\\nexports.name = \\\"embedYouTube\\\";\\n\\n\\nexports.params = [{name: \\\"url\\\"}, {name: \\\"APIKey\\\"}];\\n\\n/*\\nRun the macro\\n*/\\n\\nexports.run = function(url, APIKey) {\\n\\n var url = url || \\\"None\\\";\\n var encurl = encodeURI(url) || \\\"None\\\";\\n var tiddlerTitle = \\\"None\\\";\\n var tiddlerText = \\\"None\\\";\\n\\n\\n var regExp = /.*(?:youtu.be\\\\/|v\\\\/|u\\\\/\\\\w\\\\/|embed\\\\/|watch\\\\?v=)([^#\\\\&\\\\?]*).*/;\\n var match = url.match(regExp);\\n// console.log(\\\">>>>>>>>>>>>>>>>>>>>\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\\\");\\n var VideoCode = (match&&match[1].length==11)? match[1] : false ;\\n// console.log(\\\">>>>>>>>>>>>>>>>>>>>\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\\\");\\n\\n\\n//\\nvar ytApiKey = APIKey;\\n\\n//\\n\\n tiddlerText = \\\"\u003Ciframe width='560' height='315' src='https://www.youtube.com/embed/\\\" + VideoCode + \\\"' frameborder='0' >\u003C/iframe>\\\"\\n\\n // console.log(\\\">>>>>>>>>>>>>>>>>> \\\" + tiddlerTitle + \\\"\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\\\");\\n\\n// $tw.wiki.addTiddler({title:tiddlerTitle, text:tiddlerText});\\n\\n// $.get(, function(data) {tiddlerTitle = (data.items[0].snippet.title);});\\n\\n$tw.utils.httpRequest({url: \\\"https://www.googleapis.com/youtube/v3/videos?part=snippet&id=\\\" + VideoCode + \\\"&key=\\\" + ytApiKey, callback: function (error,data){\\n if (error){\\n console.log(\\\"ERROR:\\\"+error);\\n }\\n\\n const parser = JSON.parse(data);\\n\\n //console.log(\\\">>>>>>>>>>>>>>>>>> \\\" + parser[\\\"items\\\"][0][\\\"snippet\\\"][\\\"title\\\"] + \\\"\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\u003C\\\");\\n \\n tiddlerTitle = parser[\\\"items\\\"][0][\\\"snippet\\\"][\\\"title\\\"] ;\\n\\n $tw.wiki.addTiddler({title:tiddlerTitle, text:tiddlerText});\\n \\n }}) \\n\\n\\n return \\\"[[\\\"+tiddlerTitle +\\\"]]\\\";\\n};\\n\\n\\n})();\",\n \"bag\": \"default\",\n \"revision\": \"22\",\n \"type\": \"application/javascript\",\n \"title\": \"$:/ak/plugins/EmbedYouTube/EmbedYouTube.js\",\n \"tags\": \"\",\n \"module-type\": \"macro\",\n \"modified\": \"20200426150727358\",\n \"created\": \"20200426122110951\"\n },\n \"$:/ak/plugins/EmbedYouTube/change.log\": {\n \"created\": \"20200426151520281\",\n \"text\": \"\\\"\\\"\\\"\\n''2020-04-25'': v0.0.4 initial release\\n\\\"\\\"\\\"\",\n \"bag\": \"default\",\n \"revision\": \"1\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/ak/plugins/EmbedYouTube/change.log\",\n \"tags\": \"\",\n \"modified\": \"20200426152636462\"\n },\n \"$:/ak/plugins/EmbedYouTube/state/EmbedYouTube\": {\n \"created\": \"20200426121839070\",\n \"text\": \"\",\n \"bag\": \"default\",\n \"revision\": \"51\",\n \"url\": \"\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"$:/ak/plugins/EmbedYouTube/state/EmbedYouTube\",\n \"modified\": \"20200426152007932\",\n \"apikey\": \"\"\n },\n \"Add YouTube Video\": {\n \"text\": \"\\\\define embed-YTVideo()\\n\u003C\u003CembedYouTube \\\"$(extUrl)$\\\" \\\"$(APIKey)$\\\">>\\n\\\\end\\n\\n\u003C$edit-text class='tc-edit-texteditor' tiddler='$:/ak/plugins/EmbedYouTube/state/EmbedYouTube' field='url' placeholder='YouTube video URL'/>\u003Cbr> \\n\\n\u003C$edit-text class='tc-edit-texteditor' tiddler='$:/ak/plugins/EmbedYouTube/state/EmbedYouTube' field='apikey' placeholder='Your YouTube api'/>\u003Cbr> \\n\\n\u003C$set name=\\\"APIKey\\\" value={{$:/ak/plugins/EmbedYouTube/state/EmbedYouTube!!apikey}} >\\n\u003C$set name=\\\"extUrl\\\" value={{$:/ak/plugins/EmbedYouTube/state/EmbedYouTube!!url}} >\\n\u003C$button actions=\u003C\u003Cembed-YTVideo>> >\\n\u003C$action-setfield $tiddler='$:/ak/plugins/EmbedYouTube/state/EmbedYouTube' url='' />\\nEmbed Video \\n\u003C/$button>\\n\u003C/$set>\\n\\n\\n\\n\",\n \"bag\": \"default\",\n \"revision\": \"6\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"title\": \"Add YouTube Video\",\n \"tags\": \"$:/tags/SideBar\",\n \"modified\": \"20200426150547409\",\n \"created\": \"20200426121247659\"\n }\n }\n}"Line truncated
{"title":"$:/build","commit":"f6904587926a74f2dc604fa068ba86409ef25868","text":"Built from branch 'tiddlywiki-com' at commit f6904587926a74f2dc604fa068ba86409ef25868 of https://github.com/Jermolene/TiddlyWiki5 at 2022-08-02 11:35:19 UTC\n"},
{"created":"20170615081040584","text":"no","bag":"default","revision":"0","type":"text/vnd.tiddlywiki","title":"$:/config/_sq/Stories/story2","modified":"20220418161545529"},
{"title":"$:/config/AnimationDuration","text":"400"},
@@ -1396,7 +1383,7 @@ Error message and password prompt
{"created":"20220418100022543","creator":"moo","title":"$:/DefaultTiddlers","text":"m00\n","modified":"20230304224332925","modifier":"moo"},
{"title":"$:/favicon.ico","type":"image/x-icon","text":"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 truncated
{"created":"20220518033541514","creator":"M0","title":"$:/favorites/favlist","list":"M00","modified":"20220904220557653","modifier":"M0"},
{"title":"$:/Import","text":"Se importaron los siguientes tiddlers\n\n# [[m00]]","status":"complete"},
{"title":"$:/Import","text":"Se importaron los siguientes tiddlers\n\n# [[$:/core/ui/TopBar/menu]]\n# [[$:/themes/nico/notebook/metrics/sidebar-width]]\n# [[$:/themes/nico/notebook/ui/Topbar]]\n# [[$:/core/ui/ViewTemplate/title]]","status":"complete"},
{"created":"20220418161223414","text":"sxassa","parent":"$:/Import","stream-type":"default","stream-list":"","modified":"20220418161224817","title":"$:/Import/20220418161223410"},
{"created":"20220418161224934","parent":"$:/Import","stream-type":"default","modified":"20220418161226175","title":"$:/Import/20220418161224932","text":"asas"},
{"created":"20220418164647909","text":"AaA","parent":"$:/Import","stream-type":"default","stream-list":"","modified":"20220418164649306","title":"$:/Import/20220418164647907"},
@@ -1412,14 +1399,11 @@ Error message and password prompt
{"created":"20220819224832143","creator":"M0","title":"$:/palette","text":"$:/palettes/Twilight","modified":"20220820061536109","modifier":"M0"},
{"created":"20220819235450494","creator":"M0","title":"$:/palettes/Twilight","tags":"$:/tags/Palette","author":"Thomas Elmiger","type":"application/x-tiddler-dictionary","name":"Twilight","description":"Delightful, soft darkness.","color-scheme":"dark","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: #000000\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: \u003C\u003Ccolour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: \u003C\u003Ccolour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: \u003C\u003Ccolour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: \u003C\u003Ccolour 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: #000000\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: #000000\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: \u003C\u003Ccolour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: \u003C\u003Ccolour 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: \u003C\u003Ccolour tag-foreground>>\nnotification-border: \u003C\u003Ccolour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: #ffffff\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: \u003C\u003Ccolour 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: #ffffff\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: #ffffff\ntab-border-selected: #ffffff\ntab-divider: #ffffff\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: #ffffff\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: #000000\ntiddler-border: #ffffff\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)","modified":"20220820062933666","modifier":"M0"},
{"text":"The plugin library for the latest and greatest plugins from [ext[tobibeer/plugins|http://tobibeer.github.io/tw5-plugins]]; officially released versions of plugins by [ext[tobibeer|https://github.com/tobibeer]].","bag":"default","revision":"0","url":"http://tobibeer.github.io/tw5-plugins/library/index.html","title":"$:/pluginlibrary/tobibeer/official","tags":"$:/tags/PluginLibrary","modifier":"Tobias Beer","modified":"20160120132137178","caption":"Official Plugin Library by Tobias Beer"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/hotzone/config.js\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/config.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/hotzone/focusOffset\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/felixhayashi/hotzone/hotzone.js\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/hotzone.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/hotzone/hotzone.js\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.name=\\\"hotzone\\\";exports.platforms=[\\\"browser\\\"];exports.after=[\\\"story\\\"];exports.synchronous=true;exports.startup=function(){var t=require(\\\"$:/plugins/felixhayashi/hotzone/config.js\\\").config;var e=null;var i=document.getElementsByClassName(t.classNames.storyRiver)[0];var r=$tw.wiki.getTiddlerData(t.references.userConfig,{});var s=isNaN(parseInt(r.focusOffset))?150:parseInt(r.focusOffset);var a=function(e,i,r){if(!(e instanceof Element))return;if(!$tw.utils.hasClass(e,t.classNames.tiddlerFrame))return;var s=e.getElementsByClassName(t.classNames.tiddlerTitle)[0];if(s){var a=s.innerText||s.textContent;return a.trim()}};var n=function(e,i){$tw.wiki.addTiddler(new $tw.Tiddler({title:t.references.focussedTiddlerStore,text:e},$tw.wiki.getModificationFields()));if(i){var r=document.getElementsByClassName(\\\"hzone-focus\\\")[0];if(r){$tw.utils.removeClass(r,\\\"hzone-focus\\\")}$tw.utils.addClass(i,\\\"hzone-focus\\\")}};var l=function(){var r=$tw.wiki.getTiddler(\\\"$:/StoryList\\\");if(r&&r.fields.list.length){var l=null;var o=Number.MAX_VALUE;var f=i.children;var u=t.classNames.tiddlerFrame;for(var d=f.length;d--;){if($tw.utils.hasClass(f[d],u)){var c=f[d].getBoundingClientRect();var v=Math.min(Math.abs(s-c.top),Math.abs(s-c.bottom));if(v\u003Co){l=f[d];o=v}}}var w=a(l);if(w!==e&&$tw.wiki.getTiddler(w)){e=w;n(e,l);return}}else if(e){e=\\\"\\\";n(e)}};var o=function(t){var e;var i=false;return function(r,s){var a=this;if(i&&!s){}else{i=s;if(e!=null){clearTimeout(e)}e=setTimeout((function(){e=null;i=false;t.apply(a)}),r)}}};var f=o(l);var u=function(t){if(t[\\\"$:/HistoryList\\\"]){if(!$tw.wiki.tiddlerExists(\\\"$:/HistoryList\\\"))return;var e=$tw.wiki.getTiddler(\\\"$:/HistoryList\\\").fields[\\\"current-tiddler\\\"];var i=$tw.wiki.getTiddlerList(\\\"$:/StoryList\\\");var r=i.indexOf(e)>=0;if(!r)return;f($tw.utils.getAnimationDuration()+10,true)}else if(t[\\\"$:/StoryList\\\"]){f($tw.utils.getAnimationDuration()+10,true)}};var d=function(t){f(300,false)};$tw.wiki.addEventListener(\\\"change\\\",u);window.addEventListener(\\\"scroll\\\",d,false);d()}})();\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/felixhayashi/hotzone/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/Configuration\",\n \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Focus offset:\u003C/th>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/config/hotzone/focusOffset\\\" tag=\\\"input\\\" default=\\\"71px\\\" />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/temp/focussedTiddler\": {\n \"title\": \"$:/temp/focussedTiddler\"\n },\n \"$:/plugins/felixhayashi/hotzone/License\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-HotZone/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/hotzone/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/hotzone/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-HotZone]] for more information.\"\n }\n }\n}","type":"application/json","author":"Felix Küppers","core-version":">=5.1.5","dependents":"","description":"HotZone – Be notified when tiddlers are scrolled into view","list":"Configuration License Readme","plugin-type":"plugin","released":"","source":"https://github.com/felixhayashi/TW5-HotZone","title":"$:/plugins/felixhayashi/hotzone","version":"0.0.3","revision":"0","bag":"default"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/respawn/respawn.js\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/respawn.js\",\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/respawn/respawn.js\\ntype: application/javascript\\nmodule-type: startup\\n\\n@preserve\\n\\n\\\\*/\\n\\n(function(){\\n \\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n \\n var configTRef = \\\"$:/plugins/felixhayashi/respawn/config\\\";\\n \\n var changeListener = function(changedTiddlers) {\\n \\n if(!changedTiddlers[\\\"$:/StoryList\\\"]) return;\\n \\n var tObj = $tw.wiki.getTiddler(\\\"$:/StoryList\\\");\\n if(tObj && !tObj.fields[\\\"list\\\"].length) {\\n \\n var confTObj = $tw.wiki.getTiddler(configTRef);\\n var config = confTObj ? confTObj.fields : {};\\n \\n window.setTimeout(function() {\\n $tw.rootWidget.dispatchEvent({\\n type: \\\"tm-home\\\"\\n });\\n }, parseInt(config.delay) || 500);\\n }\\n \\n };\\n \\n exports.name = \\\"respawn\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"story\\\"];\\n exports.synchronous = true;\\n \\n exports.startup = function() {\\n \\n $tw.wiki.addEventListener(\\\"change\\\", changeListener);\\n \\n };\\n\\n})();\\n\",\n \"type\": \"application/javascript\",\n \"module-type\": \"startup\"\n },\n \"$:/plugins/felixhayashi/respawn/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/Configuration\",\n \"text\": \"\u003C!-- The config output is not written to this tiddler! -->\\n\\nPlease see the [[GitHub page|https://github.com/felixhayashi/TW5-Respawn]] for more information on the options.\\n\\nYou may have to save and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Delay (seconds):\u003C/th>\\n \u003Ctd>\\n \u003C$edit-text\\n tiddler=\\\"$:/plugins/felixhayashi/respawn/config\\\"\\n field=\\\"delay\\\"\\n tag=\\\"input\\\"\\n default=\\\"500\\\" />\\n \u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/plugins/felixhayashi/respawn/License\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-Respawn/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/respawn/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/respawn/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-Respawn]] for more information.\"\n }\n }\n}","version":"0.0.3","type":"application/json","title":"$:/plugins/felixhayashi/respawn","source":"https://github.com/felixhayashi/TW5-respawn","released":"","plugin-type":"plugin","list":"Configuration License Readme","description":"Respawn – Open default tiddlers when river is empty","dependents":"","core-version":">=5.1.5","author":"Felix Küppers"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/felixhayashi/topstoryview/config.js\": {\n \"text\": \"/*\\\\\\n\\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\\ntype: application/javascript\\nmodule-type: library\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";exports.config={classNames:{storyRiver:\\\"tc-story-river\\\",backDrop:\\\"story-backdrop\\\",tiddlerFrame:\\\"tc-tiddler-frame\\\",tiddlerTitle:\\\"tc-title\\\"},references:{userConfig:\\\"$:/config/topStoryView\\\",focussedTiddlerStore:\\\"$:/temp/focussedTiddler\\\",refreshTrigger:\\\"$:/temp/focussedTiddler/refresh\\\"},checkbackTime:$tw.utils.getAnimationDuration()}})();\",\n \"title\": \"$:/plugins/felixhayashi/topstoryview/config.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"library\"\n },\n \"$:/plugins/felixhayashi/topstoryview/layout\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/layout\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"tags\": [\n \"$:/tags/Stylesheet\"\n ],\n \"text\": \"html .tc-story-river:after {\\n content: \\\"\\\";\\n display: block; }\\n\"\n },\n \"$:/plugins/felixhayashi/topstoryview/Configuration\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/Configuration\",\n \"text\": \"Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\\n\\nSave and reload the wiki to activate changes.\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth align=\\\"left\\\">Scroll offset:\u003C/th>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/config/topStoryView\\\" field=\\\"scroll-offset\\\" tag=\\\"input\\\" default=\\\"150px\\\" />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\"\n },\n \"$:/plugins/felixhayashi/topstoryview/License\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/License\",\n \"text\": \"This code is released under the BSD license. For the exact terms visit:\\n\\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE\"\n },\n \"$:/plugins/felixhayashi/topstoryview/Readme\": {\n \"title\": \"$:/plugins/felixhayashi/topstoryview/Readme\",\n \"text\": \"Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information.\"\n },\n \"$:/plugins/felixhayashi/topstoryview/top.js\": {\n \"text\": \"/*\\\\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\\ntype: application/javascript\\nmodule-type: storyview\\n\\nViews the story as a linear sequence\\n\\n@preserve\\n\\n\\\\*/\\n(function(){\\\"use strict\\\";var t=require(\\\"$:/plugins/felixhayashi/topstoryview/config.js\\\").config;var e=\\\"cubic-bezier(0.645, 0.045, 0.355, 1)\\\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\\\"th-opening-default-tiddlers-list\\\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\\\"scroll-offset\\\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height\u003Ci){t.style[\\\"paddingBottom\\\"]=i-e.height+\\\"px\\\";return}}t.style[\\\"paddingBottom\\\"]=\\\"\\\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoLine truncated
{"name":"Relink","title":"$:/plugins/flibbles/relink","description":"Flexibility when relinking renamed tiddlers","author":"Flibbles","version":"2.1.2","core-version":">=5.1.22","source":"https://github.com/flibbles/tw5-relink","demo":"http://flibbles.github.io/tw5-relink/","list":"readme configuration license","dependents":"","plugin-type":"plugin","type":"application/json","text":"{\"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');\\nvar utils = require(\\\"$:/plugins/flibbles/relink/js/utils.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\\toptions = options || {};\\n\\tvar failures = [];\\n\\tvar indexer = utils.getIndexer(this);\\n\\tvar records = indexer.relinkLookup(fromTitle, toTitle, options);\\n\\tfor (var title in records) {\\n\\t\\tvar entries = records[title],\\n\\t\\t\\tchanges = Object.create(null),\\n\\t\\t\\tupdate = false,\\n\\t\\t\\tfails = false;\\n\\t\\tfor (var field in entries) {\\n\\t\\t\\tvar entry = entries[field];\\n\\t\\t\\tfails = fails || entry.impossible;\\n\\t\\t\\tif (entry.output !== undefined) {\\n\\t\\t\\t\\tchanges[field] = entry.output;\\n\\t\\t\\t\\tupdate = true;\\n\\t\\t\\t}\\n\\t\\t}\\n\\t\\tif (fails) {\\n\\t\\t\\tfailures.push(title);\\n\\t\\t}\\n\\t\\t// If any fields changed, update tiddler\\n\\t\\tif (update) {\\n\\t\\t\\tconsole.log(\\\"Renaming '\\\"+fromTitle+\\\"' to '\\\"+toTitle+\\\"' in '\\\" + title + \\\"'\\\");\\n\\n\\t\\t\\tvar tiddler = this.getTiddler(title);\\n\\t\\t\\tvar newTiddler = new $tw.Tiddler(tiddler,changes,this.getModificationFields())\\n\\t\\t\\tnewTiddler = $tw.hooks.invokeHook(\\\"th-relinking-tiddler\\\",newTiddler,tiddler);\\n\\t\\t\\tthis.addTiddler(newTiddler);\\n\\t\\t\\t// If the title changed, we need to perform a nested rename\\n\\t\\t\\tif (newTiddler.fields.title !== title) {\\n\\t\\t\\t\\tthis.deleteTiddler(title);\\n\\t\\t\\t\\tthis.relinkTiddler(title, newTiddler.fields.title,options);\\n\\t\\t\\t}\\n\\t\\t}\\n\\t};\\n\\tif (failures.length > 0) {\\n\\t\\tvar options = $tw.utils.extend(\\n\\t\\t\\t{ variables: {to: toTitle, from: fromTitle},\\n\\t\\t\\t wiki: this},\\n\\t\\t\\toptions );\\n\\t\\tlanguage.reportFailures(failures, options);\\n\\t}\\n};\\n\\n})();\\n\",\"module-type\":\"startup\",\"title\":\"$:/plugins/flibbles/relink/js/bulkops.js\",\"type\":\"application/javascript\"},\"$:/plugins/flibbles/relink/js/indexer.js\":{\"text\":\"/*\\\\\\nmodule-type: indexer\\n\\nIndexes results from tiddler reference reports so we don't have to call them\\nso much.\\n\\n\\\\*/\\n\\n\\\"use strict\\\";\\n\\nvar utils = require(\\\"./utils.js\\\");\\nvar TiddlerContext = utils.getContext('tiddler');\\n\\nfunction Indexer(wiki) {\\n\\tthis.wiki = wiki;\\n};\\n\\nIndexer.prototype.init = function() {\\n\\tthis.rebuild();\\n};\\n\\nIndexer.prototype.rebuild = function() {\\n\\tthis.index = null;\\n\\tthis.backIndex = null;\\n\\tthis.contexts = Object.create(null);\\n\\tthis.changedTiddlers = undefined;\\n\\tthis.lastRelinkFrom = undefined;\\n};\\n\\nIndexer.prototype.update = function(updateDescriptor) {\\n\\tif (!this.index) {\\n\\t\\treturn;\\n\\t}\\n\\tvar title;\\n\\tif (!this.changedTiddlers) {\\n\\t\\tthis.changedTiddlers = Object.create(null);\\n\\t}\\n\\tif (updateDescriptor.old.exists) {\\n\\t\\ttitle = updateDescriptor.old.tiddler.fields.title;\\n\\t\\tthis.changedTiddlers[title] = {deleted: true};\\n\\t\\tthis._purge(title);\\n\\t}\\n\\tif (updateDescriptor['new'].exists) {\\n\\t\\t// If its the same tiddler as old, this overrides the 'deleted' entry\\n\\t\\ttitle = updateDescriptor['new'].tiddler.fields.title;\\n\\t\\tthis.changedTiddlers[title] = {modified: true};\\n\\t}\\n};\\n\\nIndexer.prototype.lookup = function(title) {\\n\\tthis._upkeep();\\n\\treturn this.index[title];\\n};\\n\\nIndexer.prototype.reverseLookup = function(title) {\\n\\tthis._upkeep();\\n\\treturn this.backIndex[title] || Object.create(null);\\n};\\n\\nIndexer.prototype.relinkLookup = function(fromTitle, toTitle, options) {\\n\\tthis._upkeep();\\n\\tvar shortlist = undefined;\\n\\tif (this.lastRelinkFrom === fromTitle) {\Line truncated
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/flibbles/relink-titles/configuration\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/configuration\",\n \"caption\": \"{{$:/plugins/flibbles/relink-titles/language/Caption}}\",\n \"tags\": \"$:/tags/flibbles/relink/Configuration\",\n \"text\": \"\\\\define lingo-base() $:/plugins/flibbles/relink-titles/language/\\n\\\\define prefix() $:/config/flibbles/relink-titles/relink/\\n\\n\u003C\u003Clingo Help>>\\n\\n\u003Ctable>\\n\u003Ctbody>\\n\u003C$list filter=\\\"[[relinktitlesrule]modules[]]\\\">\\n\u003Ctr>\\n\u003Ctd>\\n\u003C$checkbox\\n\\ttiddler={{{ [all[current]addprefix\u003Cprefix>] }}}\\n\\tfield=\\\"text\\\"\\n\\tchecked=\\\"enabled\\\"\\n\\tunchecked=\\\"disabled\\\"\\n\\tdefault=\\\"enabled\\\"\\n> ''{{!!caption}}''\u003C/$checkbox>\u003C/td>\u003Ctd>\\n\\n\u003C$transclude field='description' />\\n\\n\u003C/td>\u003C/tr>\u003C/$list>\\n\u003C/tbody>\u003C/table>\\n\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Caption\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Caption\",\n \"text\": \"Titles\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Directory/Caption\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Directory/Caption\",\n \"text\": \"Rename subdirectories\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Directory/Description\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Directory/Description\",\n \"text\": \"For wikis set up hierarchically using `/`, like a filesystem. This option will update all tiddlers nested inside the target tiddler. i.e. `fromTiddler/path/file` becomes `toTiddler/path/file`.\"\n },\n \"$:/plugins/flibbles/relink-titles/language/Help\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/language/Help\",\n \"text\": \"See the \u003Ca href={{{ [{$:/plugins/flibbles/relink-titles!!demo}addsuffix[#Plugins/Titles]] }}}>//Relink-titles// documentation page\u003C/a> for details.\"\n },\n \"$:/plugins/flibbles/relink-titles/readme\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/readme\",\n \"text\": \"Highly customizable relinking of tiddler titles //related// to the renamed tiddler.\\n\\n* Rename a hierarchy of subtiddlers when renaming a root tiddler.\\n* Make custom filter rules to rename other tiddlers the way you want when Relinking.\\n* Integrates with other plugins for plugin-specific rules.\\n\\nSee \u003Ca href={{$:/plugins/flibbles/relink-titles!!source}}>the tw5-relink website\u003C/a> for more details and examples.\\n\\n{{$:/core/images/warning}} ''Warning:'' You must use //Relink// v1.10.2 or greater with this, or this plugin may delete some tiddler bodies while trying to relink titles.\\n\"\n },\n \"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\": {\n \"title\": \"$:/plugins/flibbles/relink-titles/relinkoperations/title.js\",\n \"text\": \"/*\\\\\\nmodule-type: relinkoperator\\ntitle: $:/plugins/flibbles/relink-titles/relinkoperations/title.js\\ntype: application/javascript\\n\\nRenames tiddlers which have titles derived from fromTitle. Then it makes\\nsure that those tiddlers are properly relinked too.\\n\\n\\\\*/\\n\\n/*jslint node: false, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nvar configPrefix = \\\"$:/config/flibbles/relink-titles/relink/\\\";\\nvar utils = require('$:/plugins/flibbles/relink/js/utils.js');\\nutils.getContext('whitelist').hotDirectories.push(configPrefix);\\n\\nvar titleRules = Object.create(null);\\n$tw.modules.forEachModuleOfType('relinktitlesrule', function(title, module) {\\n\\ttitleRules[title] = module;\\n});\\n\\nexports.name = 'title';\\n\\nexports.report = function(tiddler, callback, options) {\\n\\tvar cache = getCache(options),\\n\\t\\trules = cache.rules;\\n\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\trules[i].report(tiddler.fields.title, function(title, blurb) {\\n\\t\\t\\tcallback(title, blurb ? ('title: ' + blurb) : 'title');\\n\\t\\t}, options);\\n\\t}\\n};\\n\\nexports.relink = function(tiddler, fromTitle, toTitle, changes, options) {\\n\\tvar cache = getCache(options),\\n\\t\\ttitle = tiddler.fields.title;\\n\\tif (!cache.touched[title]) {\\n\\t\\tvar rules = cache.rules;\\n\\t\\tfor (var i = 0; i \u003C rules.length; i++) {\\n\\t\\t\\tvar rule = rules[i];\\n\\t\\t\\tvar entry = rule.relink(title, fromTitle, toTitle, options);\\n\\t\\t\\tif (entry) {\\n\\t\\t\\t\\tvar result = entry.output;\\n\\t\\t\\t\\tif (result && (result !== title)) {\\n\\t\\t\\t\\t\\tif (options.wiki.getTiddler(result) || cache.touched[result]) {\\n\\t\\t\\t\\t\\t\\t// There's already a tiddler there. We won't clobber it.\\n\\t\\t\\t\\t\\t\\tentry.impossible = true;\\n\\t\\t\\t\\t\\t\\tentry.output = undefineLine truncated
{"text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/echarts/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/echarts/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\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\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/PluginsSize\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"`{\\n \\\"tooltip\\\": {\\n \\\"trigger\\\": \\\"item\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"type\\\": \\\"treemap\\\",\\n \\\"visibleMin\\\": 300,\\n \\\"name\\\": \\\"Plugin Size\\\",\\n \\\"leafDepth\\\": 1,\\n \\\"data\\\": [\\n`\\n\u003C$list filter=\\\"[!plugin-type[]!title[$:/core]!title[$:/temp/info-plugin]]\\\" variable=\\\"pluginName\\\" counter=\\\"counter1\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$list filter=\\\"[\u003CpluginName>has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>get[name]] }}}/>\u003C/$list>\u003C$list filter=\\\"[\u003CpluginName>!has[name]]\\\">\u003C$text text={{{ [\u003CpluginName>has[name]else\u003CpluginName>split[/]nth[4]] }}}/>\u003C/$list>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginName>get[text]length[]else[0]] }}}/>`,\\n \\\"children\\\": [\\n`\\n\u003C$list filter=\\\"[\u003CpluginName>plugintiddlers[]]\\\" variable=\\\"pluginShadow\\\" counter=\\\"counter2\\\">\\n` {\\n \\\"name\\\": \\\"`\u003C$text text={{{ [\u003CpluginShadow>removeprefix\u003CpluginName>removeprefix[/]else\u003CpluginShadow>] }}}/>`\\\",\\n \\\"value\\\": `\u003C$text text={{{ [\u003CpluginShadow>get[text]length[]else[0]] }}}/>`\\n }`\u003C$list filter=\\\"[\u003Ccounter2-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n` ]\\n }`\u003C$list filter=\\\"[\u003Ccounter1-last>match[no]]\\\">`,`\u003C/$list>`\\n`\\n\u003C/$list>\\n`\\n ],\\n \\\"levels\\\": [\\n {\\n \\\"itemStyle\\\": {\\n \\\"borderColor\\\": \\\"#555\\\",\\n \\\"borderWidth\\\": 4,\\n \\\"gapWidth\\\": 4\\n }\\n },\\n {\\n \\\"colorSaturation\\\": [0.3, 0.6],\\n \\\"itemStyle\\\": {\\n \\\"borderColorSaturation\\\": 0.7,\\n \\\"gapWidth\\\": 2,\\n \\\"borderWidth\\\": 2\\n }\\n }\\n ],\\n \\\"upperLabel\\\": {\\n \\\"show\\\": true,\\n \\\"height\\\": 30\\n }\\n }\\n ]\\n}`\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/SimpleExample.json\",\"type\":\"application/json\",\"text\":\"{\\n \\\"xAxis\\\": {\\n \\\"type\\\": \\\"category\\\",\\n \\\"data\\\": [\\\"Mon\\\", \\\"Tue\\\", \\\"Wed\\\", \\\"Thu\\\", \\\"Fri\\\", \\\"Sat\\\", \\\"Sun\\\"]\\n },\\n \\\"yAxis\\\": {\\n \\\"type\\\": \\\"value\\\"\\n },\\n \\\"series\\\": [\\n {\\n \\\"data\\\": [120, 200, 150, 80, 70, 110, 130],\\n \\\"type\\\": \\\"bar\\\",\\n \\\"showBackground\\\": true,\\n \\\"backgroundStyle\\\": {\\n \\\"color\\\": \\\"rgba(180, 180, 180, 0.2)\\\"\\n }\\n }\\n ]\\n}\\n\"},\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\":{\"title\":\"$:/plugins/Gk0Wk/echarts/addons/TagCloud.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"text\":\"// See https://github.com/ecomfe/echarts-wordcloud\\nexports.onUpdate = function (echart) {\\n var data = [];\\n $tw.utils.each($tw.wiki.filterTiddlers('[tags[]!is[system]sort[title]]'), function (tag) {\\n data.push({\\n name: tag,\\n value: Math.sqrt($tw.wiki.getTiddlersWithTag(tag).length)\\n });\\n });\\n var isDarkMode = echart.getOption();\\n isDarkMode = isDarkMode ? isDarkMode.darkMode !== false : false;\\n echart.setOption({\\n series: [{\\n type: 'wordCloud',\\n gridSize: 4,\\n shape: 'pentagon',\\n dataLine truncated
{"version":"3.6.0","type":"application/json","title":"$:/plugins/Gk0Wk/jQuery","plugin-type":"plugin","name":"jQuery","list":"readme","description":"jQuery for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/jQuery","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/jQuery/hook-jquery.js\":{\"title\":\"$:/plugins/Gk0Wk/jQuery/hook-jquery.js\",\"text\":\"/*\\\\\\ntitle: $:/core/modules/startup/hook-jquery.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nHook jQuery object to wiki.\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n\\n // Export name and synchronous status\\n exports.name = \\\"hook-jquery\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"load-modules\\\"];\\n exports.synchronous = true;\\n exports.startup = function () {\\n try {\\n window.jQuery =\\n window.$ = require(\\\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\\\");\\n } catch (e) {\\n console.error(e);\\n }\\n };\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"startup\"},\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\":{\"title\":\"$:/plugins/Gk0Wk/jQuery/jquery.min.js\",\"text\":\"/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */\\n!function(e,t){\\\"use strict\\\";\\\"object\\\"==typeof module&&\\\"object\\\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\\\"jQuery requires a window with a document\\\");return t(e)}:t(e)}(\\\"undefined\\\"!=typeof window?window:this,function(C,e){\\\"use strict\\\";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return\\\"function\\\"==typeof e&&\\\"number\\\"!=typeof e.nodeType&&\\\"function\\\"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement(\\\"script\\\");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+\\\"\\\":\\\"object\\\"==typeof e||\\\"function\\\"==typeof e?n[o.call(e)]||\\\"object\\\":typeof e}var f=\\\"3.6.0\\\",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&\\\"length\\\"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(\\\"array\\\"===n||0===t||\\\"number\\\"==typeof t&&0\u003Ct&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e\u003C0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e\u003C0?t:0);return this.pushStack(0\u003C=n&&n\u003Ct?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(\\\"boolean\\\"==typeof a&&(l=a,a=arguments[s]||{},s++),\\\"object\\\"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s\u003Cu;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],\\\"__proto__\\\"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:\\\"jQuery\\\"+(f+Math.random()).replace(/\\\\D/g,\\\"\\\"),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||\\\"[object Object]\\\"!==o.call(e))&&(!(t=r(e))||\\\"function\\\"==typeof(n=v.call(t,\\\"constructor\\\")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r\u003Cn;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,\\\"string\\\"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r\u003Cn;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i\u003Co;i++)!Line truncated
{"version":"4.17.21","type":"application/json","title":"$:/plugins/Gk0Wk/lodash","plugin-type":"plugin","name":"lodash.js","list":"readme","description":"lodash.js for TiddlyWiki5","author":"Gk0Wk","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/lodash","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/lodash/hook-lodash.js\":{\"title\":\"$:/plugins/Gk0Wk/lodash/hook-lodash.js\",\"text\":\"/*\\\\\\ntitle: $:/core/modules/startup/hook-jquery.js\\ntype: application/javascript\\nmodule-type: startup\\n\\nHook jQuery object to wiki.\\n\\n\\\\*/\\n(function () {\\n /*jslint node: true, browser: true */\\n /*global $tw: false */\\n \\\"use strict\\\";\\n\\n // Export name and synchronous status\\n exports.name = \\\"hook-lodash\\\";\\n exports.platforms = [\\\"browser\\\"];\\n exports.after = [\\\"load-modules\\\"];\\n exports.synchronous = true;\\n exports.startup = function () {\\n try {\\n window._ = require(\\\"$:/plugins/Gk0Wk/lodash/lodash.min.js\\\")._;\\n } catch (e) {\\n console.error(e);\\n }\\n };\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"startup\"},\"$:/plugins/Gk0Wk/lodash/lodash.min.js\":{\"title\":\"$:/plugins/Gk0Wk/lodash/lodash.min.js\",\"text\":\"/**\\n * @license\\n * Lodash \u003Chttps://lodash.com/>\\n * Copyright OpenJS Foundation and other contributors \u003Chttps://openjsf.org/>\\n * Released under MIT license \u003Chttps://lodash.com/license>\\n * Based on Underscore.js 1.8.3 \u003Chttp://underscorejs.org/LICENSE>\\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\\n */\\n(function(){function n(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function t(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u\u003Ci;){var o=n[u];t(e,o,r(o),n)}return e}function r(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce&&t(n[r],r,n)!==!1;);return n}function e(n,t){for(var r=null==n?0:n.length;r--&&t(n[r],r,n)!==!1;);return n}function u(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce;)if(!t(n[r],r,n))return!1;\\nreturn!0}function i(n,t){for(var r=-1,e=null==n?0:n.length,u=0,i=[];++r\u003Ce;){var o=n[r];t(o,r,n)&&(i[u++]=o)}return i}function o(n,t){return!!(null==n?0:n.length)&&y(n,t,0)>-1}function f(n,t,r){for(var e=-1,u=null==n?0:n.length;++e\u003Cu;)if(r(t,n[e]))return!0;return!1}function c(n,t){for(var r=-1,e=null==n?0:n.length,u=Array(e);++r\u003Ce;)u[r]=t(n[r],r,n);return u}function a(n,t){for(var r=-1,e=t.length,u=n.length;++r\u003Ce;)n[u+r]=t[r];return n}function l(n,t,r,e){var u=-1,i=null==n?0:n.length;for(e&&i&&(r=n[++u]);++u\u003Ci;)r=t(r,n[u],u,n);\\nreturn r}function s(n,t,r,e){var u=null==n?0:n.length;for(e&&u&&(r=n[--u]);u--;)r=t(r,n[u],u,n);return r}function h(n,t){for(var r=-1,e=null==n?0:n.length;++r\u003Ce;)if(t(n[r],r,n))return!0;return!1}function p(n){return n.split(\\\"\\\")}function _(n){return n.match($t)||[]}function v(n,t,r){var e;return r(n,function(n,r,u){if(t(n,r,u))return e=r,!1}),e}function g(n,t,r,e){for(var u=n.length,i=r+(e?1:-1);e?i--:++i\u003Cu;)if(t(n[i],i,n))return i;return-1}function y(n,t,r){return t===t?Z(n,t,r):g(n,b,r)}function d(n,t,r,e){\\nfor(var u=r-1,i=n.length;++u\u003Ci;)if(e(n[u],t))return u;return-1}function b(n){return n!==n}function w(n,t){var r=null==n?0:n.length;return r?k(n,t)/r:Cn}function m(n){return function(t){return null==t?X:t[n]}}function x(n){return function(t){return null==n?X:n[t]}}function j(n,t,r,e,u){return u(n,function(n,u,i){r=e?(e=!1,n):t(r,n,u,i)}),r}function A(n,t){var r=n.length;for(n.sort(t);r--;)n[r]=n[r].value;return n}function k(n,t){for(var r,e=-1,u=n.length;++e\u003Cu;){var i=t(n[e]);i!==X&&(r=r===X?i:r+i);\\n}return r}function O(n,t){for(var r=-1,e=Array(n);++r\u003Cn;)e[r]=t(r);return e}function I(n,t){return c(t,function(t){return[t,n[t]]})}function R(n){return n?n.slice(0,H(n)+1).replace(Lt,\\\"\\\"):n}function z(n){return function(t){return n(t)}}function E(n,t){return c(t,function(t){return n[t]})}function S(n,t){return n.has(t)}function W(n,t){for(var r=-1,e=n.length;++r\u003Ce&&y(t,n[r],0)>-1;);return r}function L(n,t){for(var r=n.length;r--&&y(t,n[r],0)>-1;);return r}function C(n,t){for(var r=n.length,e=0;r--;)n[r]===t&&++e;\\nreturn e}function U(n){return\\\"\\\\\\\\\\\"+Yr[n]}function B(n,t){return null==n?X:n[t]}function T(n){return Nr.test(n)}function $(n){return Pr.test(n)}function D(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}function M(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function F(n,t){return function(r){return n(t(r))}}function N(n,t){for(var r=-1,e=n.length,u=0,i=[];++r\u003Ce;){var o=n[r];o!==t&&o!==cn||(n[r]=cn,i[u++]=r)}return i}function P(n){var t=-1,r=Array(n.size);\\nreturn n.forEach(function(n){r[++t]=n}),r}function q(n){var t=-1,r=Array(n.size);return n.forEach(function(n){r[++t]=[n,n]}),r}function Z(n,t,r)Line truncated
{"version":"0.0.7","type":"application/json","title":"$:/plugins/Gk0Wk/notionpage-covericon","plugin-type":"plugin","name":"Notion Page(Cover + Icon)","list":"readme LICENSE","description":"Add notion-like page cover and icon display and control panel","author":"Gk0Wk","source":"https://github.com/Gk0Wk/TiddlySeq/tree/master/plugins/Gk0Wk/notionpage-covericon","dependents":"","text":"{\"tiddlers\":{\"$:/plugins/Gk0Wk/notionpage-covericon/default-icon\":{\"text\":\"📒\"},\"$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url\":{\"text\":\"https://source.unsplash.com/random\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow\":{\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide\":{\"text\":\"300px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow\":{\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide\":{\"text\":\"-28px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow\":{\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide\":{\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow\":{\"text\":\"-14px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide\":{\"text\":\"-42px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size\":{\"text\":\"65px\"},\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/LICENSE\",\"text\":\"MIT License\\n\\nCopyright (c) 2021 Ke Wang (Gk0Wk in GitHub)\\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\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\",\"type\":\"text/plain\"},\"$:/plugins/Gk0Wk/notionpage-covericon/body\":{\"title\":\"$:/plugins/Gk0Wk/notionpage-covericon/body\",\"tags\":\"$:/tags/ViewTemplate\",\"list-before\":\"$:/core/ui/ViewTemplate/title\",\"text\":\"\u003C$set name=\\\"tiddler\\\" value=\u003C\u003CcurrentTiddler>>>\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\\\" variable=\\\"stateTiddler1\\\">\\n\u003C$list filter=\\\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\\\" variable=\\\"stateTiddler2\\\">\\n\u003C$set name=\\\"icon\\\" value={{!!icon}}>\\n\u003C$set name=\\\"cover\\\" value={{!!page-cover}}>\\n\u003C$list filter=\\\"[\u003Cicon>match[]]\\\">\\n\u003C$list filter=\\\"[\u003Ccover>match[]]\\\">\\n \u003C!-- !icon && !cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-n\\\">\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttons\\\">\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"icon\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\\\"Add Icon\\\">😁 Add Icon\u003C/$button>\\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\\\"page-cover\\\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\\\"Add Cover\\\">{{$:/core/images/picture}} Add Cover\u003C/$button>\\n \u003C/div>\\n \u003C/div>\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Ccover>!match[]]\\\">\\n \u003C!-- !icon && cover -->\\n \u003Cdiv class=\\\"gk0wk-notionpagebg gk0wk-notionpagebg-c\\\">\\n \u003Cdiv class=\\\"gk0wk-notionpagebg-image\\\">\u003C$image source=\u003C\u003Ccover>> width=\\\"100%\\\" height=\\\"auto\\\"/>\u003C/div>\\n \u003C$button popup=\u003C\u003CstateTiddler2>> class=\\\"gk0wk-notionpageb-changecover\\\" tooltip=\\\"Change Cover\\\">Change Cover\u003C/$button>\\n \u003C$reveal type=\\\"popup\\\" state=\u003C\u003CstateTiddler2>> position=\\\"belowleft\\\" tag=\\\"div\\\" class=\\\"tc-popup-keep\\\">\\n \u003Cdiv class=\\\"gk0wk-notionpageb-changecover-box\\\">\\n \u003Cdiv>\\n \u003C$edit-text tiddler=\u003C\u003Ctiddler>> field=\\\"page-cover\\\" default=\\\"\\\" placeholder=\\\"Tiddler or URL\\\" focus=\\\"true\\\"/>\\n \u003C/div>\\n \u003C/div>\\n \u003C/$reveal>\\n \u003Cdiv class=\\\"gk0wk-notionbg-addbuttonsLine truncated
{"created":"20220820011028766","creator":"M0","text":"\u003C$set name=\"tiddler\" value=\u003C\u003CcurrentTiddler>>>\n\u003C$list filter=\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/Selector/]]\" variable=\"stateTiddler1\">\n\u003C$list filter=\"[\u003CcurrentTiddler>addprefix[$:/temp/Gk0Wk/notionpage-covericon/ChangeCover/]]\" variable=\"stateTiddler2\">\n\u003C$set name=\"icon\" value={{!!icon}}>\n\u003C$set name=\"cover\" value={{!!page-cover}}>\n\u003C$list filter=\"[\u003Cicon>match[]]\">\n\u003C$list filter=\"[\u003Ccover>match[]]\">\n \u003C!-- !icon && !cover -->\n \u003Cdiv class=\"gk0wk-notionpagebg gk0wk-notionpagebg-n\">\n \u003Cdiv class=\"gk0wk-notionbg-addbuttons\">\n\u003C!-- \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\"icon\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\"Add Icon\">😁 Add Icon\u003C/$button> -->\n\u003C!-- \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\"page-cover\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\"Add Cover\">{{$:/core/images/picture}} Add Cover\u003C/$button> -->\n \u003C/div>\n \u003C/div>\n\u003C/$list>\n\u003C$list filter=\"[\u003Ccover>!match[]]\">\n \u003C!-- !icon && cover -->\n \u003Cdiv class=\"gk0wk-notionpagebg gk0wk-notionpagebg-c\">\n \u003Cdiv class=\"gk0wk-notionpagebg-image\">\u003C$image source=\u003C\u003Ccover>> width=\"100%\" height=\"auto\"/>\u003C/div>\n \u003C!--\u003C$button popup=\u003C\u003CstateTiddler2>> class=\"gk0wk-notionpageb-changecover\" tooltip=\"Change Cover\">Change Cover\u003C/$button>-->\n \u003C$reveal type=\"popup\" state=\u003C\u003CstateTiddler2>> position=\"belowleft\" tag=\"div\" class=\"tc-popup-keep\">\n \u003Cdiv class=\"gk0wk-notionpageb-changecover-box\">\n \u003Cdiv>\n \u003C$edit-text tiddler=\u003C\u003Ctiddler>> field=\"page-cover\" default=\"\" placeholder=\"Tiddler or URL\" focus=\"true\"/>\n \u003C/div>\n \u003C/div>\n \u003C/$reveal>\n \u003Cdiv class=\"gk0wk-notionbg-addbuttons\">\n \u003C!--\u003C$button setTitle=\u003C\u003Ctiddler>> setField=\"icon\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-icon}} tooltip=\"Add Icon\">😁 Add Icon\u003C/$button>-->\n \u003C/div> \n \u003C/div>\n\u003C/$list>\n\u003C/$list>\n\u003C$list filter=\"[\u003Cicon>!match[]]\">\n\u003C$list filter=\"[\u003Ccover>match[]]\">\n \u003C!-- icon && !cover -->\n \u003Cdiv class=\"gk0wk-notionpagebg gk0wk-notionpagebg-i\">\n\u003C!-- \u003C$button popup=\u003C\u003CstateTiddler1>> class=\"gk0wk-notionpagebg-icon1\">\u003C$list filter=\"[title\u003Cicon>is[tiddler]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>is[shadow]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>is[tiddler]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>!is[shadow]!is[tiddler]]\">\u003C$wikify name=\"rendered\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button> -->\n \u003C$reveal type=\"popup\" state=\u003C\u003CstateTiddler1>> position=\"below\" tag=\"div\" class=\"tc-popup-keep\">\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\n \u003C/$reveal>\n \u003Cdiv class=\"gk0wk-notionbg-addbuttons\">\n \u003C$button setTitle=\u003C\u003Ctiddler>> setField=\"page-cover\" setTo={{$:/plugins/Gk0Wk/notionpage-covericon/default-pagecover-url}} tooltip=\"Add Cover\">{{$:/core/images/picture}} Add Cover\u003C/$button>\n \u003C/div> \n \u003C/div>\n\u003C/$list>\n\u003C$list filter=\"[\u003Ccover>!match[]]\">\n \u003C!-- icon && cover -->\n \u003Cdiv class=\"gk0wk-notionpagebg gk0wk-notionpagebg-ci\">\n \u003Cdiv class=\"gk0wk-notionpagebg-image\">\u003C$image source=\u003C\u003Ccover>> width=\"100%\" height=\"auto\"/>\u003C/div>\n\u003C!-- \u003C$button popup=\u003C\u003CstateTiddler1>> class=\"gk0wk-notionpagebg-icon2\">\u003C$list filter=\"[title\u003Cicon>is[tiddler]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>is[shadow]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>is[tiddler]]\">\u003C$transclude tiddler=\u003C\u003Cicon>>/>\u003C/$list>\n \u003C$list filter=\"[title\u003Cicon>!is[shadow]!is[tiddler]]\">\u003C$wikify name=\"rendered\" text=\u003C\u003Cicon>> output=html>\u003C\u003Crendered>>\u003C/$wikify>\u003C/$list>\u003C/$button> -->\n \u003C$reveal type=\"popup\" state=\u003C\u003CstateTiddler1>> position=\"below\" tag=\"div\" class=\"tc-popup-keep\">\n {{$:/plugins/Gk0Wk/notionpage-covericon/icon-selector}}\n \u003C/$reveal>\n\u003C!-- \u003C$button popup=\u003C\u003CstateTiddler2>> class=\"gk0wk-notionpageb-changecover\" tooltip=\"Change Cover\">Change Cover\u003CLine truncated
{"created":"20220820004854105","creator":"M0","text":"\n/* Container */\n.gk0wk-notionpagebg {\n width: 100%;\n position: relative;\n}\n\n.gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}};\n}\n\n.gk0wk-notionpagebg .gk0wk-notionpagebg-image {\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/wide}});\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/wide}};\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}};\n overflow: hidden;\n position: relative;\n}\n\n\n.gk0wk-notionpagebg-ci {\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 10px);\n pointer-events: none;\n}\n\n\n\n.gk0wk-notionpagebg-c {\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/wide}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/wide}} + 30px + 10px);\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n .gk0wk-notionpagebg-c, .gk0wk-notionpagebg-ci {\n top: {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}};\n }\n .gk0wk-notionpagebg .gk0wk-notionpagebg-image {\n width: calc(100% - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}} - {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-right/narrow}});\n left: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-left/narrow}};\n height: {{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}};\n }\n .gk0wk-notionpagebg-ci {\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 2 + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px);\n }\n .gk0wk-notionpagebg-c {\n height: calc({{$:/plugins/Gk0Wk/notionpage-covericon/style/cover-height/narrow}} + {{$:/plugins/Gk0Wk/notionpage-covericon/style/top-offset/narrow}} + 10px + 30px);\n }\n}\n\n\n.gk0wk-notionpagebg p {\n margin: 0;\n}\n\n\n\n\n/* Buttons */\n\n.gk0wk-notionpagebg button {\n background: transparent;\n border: none;\n}\n\n.gk0wk-notionpagebg-icon1,\n.gk0wk-notionpagebg-icon2,\n.gk0wk-notionpageb-changecover,\n.gk0wk-notionbg-addbuttons button {\n color: \u003C\u003Ccolour foreground>> !important;\n fill: \u003C\u003Ccolour foreground>> !important;\n user-select: none;\n cursor: pointer;\n transition: all {{$:/config/AnimationDuration}}ms;\n}\n\n.gk0wk-notionpagebg-icon1,\n.gk0wk-notionpagebg-icon2 {\n font-size: {{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}};\n font-family: \"Apple Color Emoji\", \"Segoe UI Emoji\", NotoColorEmoji, \"Noto Color Emoji\", \"Segoe UI Symbol\", \"Android Emoji\", EmojiSymbols;\n padding: 4px !important;\n pointer-events: auto;\n}\n\n.gk0wk-notionpagebg-icon2 {\n position: relative;\n top: calc(-{{$:/plugins/Gk0Wk/notionpage-covericon/style/icon-size}} / 1.6);\n}\n\n.gk0wk-notionpagebg-icon1:hover,\n.gk0wk-notionpagebg-icon2:hover {\n background: \u003C\u003Ccolour background>> !important;\n}\n\n.gk0wk-notionbg-addbuttons {\n width: 100%;\n height: 30px;\n opacity: 0;\n display: flex;\n margin-top: 5px;\n transition: all {{$:/config/AnimationDuration}}ms;\n}\n\n.gk0wk-notionpagebg:hover .gk0wk-notionbg-addbuttons,\n.gk0wk-notionpagebg:hover .gk0wk-notionpageb-changecover {\n opacity: 1;\n}\n\n.gk0wk-notionbg-addbuttons button {\n padding: 3px 6px;\n margin-right: 12px;\n opacity: 0.8;\n}\n\n.gk0wk-notionpageb-changecover {\n position: absolute;\n top: 265px;\n right: 10px;\n padding: 4px 6px !important;\n filter: contrast(90%);\n opacity: 0;\n pointer-events: auto;\n transition: all {{$:/config/AnimationDuration}}ms;\n}\n\n.gk0wk-notionpageb-changecover:hover {\n background: \u003C\u003Ccolour background>>;\n}\n\n/* Page Cover */\n\n.gk0wk-notionpagebg .gk0wk-notionpagebg-image img {\n position: relative;\n top: 50%;\n transform: translateY(-50%);\n}\n\n/* Change Page Cover */\n\n.gk0wk-notionpageb-changecover-box {\n border-radius: 3px;\n \u003C\u003Cbox-shadow \"#00000070 0 2px 6px\">>\n background: \u003C\u003Ccolour background>>;\n padding: 10px 6px 20px 6px;\n width: 318px;\n pointer-events: auto;\n}\n\n/* Icon Selector */\n\n.gk0wk-notionbg-icon-selection-box {\n border-radius: 3px;\n \u003C\u003Cbox-shadow \"#00000070 0 2px 6px\">>\n overflow: auto;\n filter: contrast(90%);\n background: \u003C\u003Ccolour background>>;\n max-height: min(60vh, 390px);\n max-width: 480px;\n pointer-events: auto;\n}\n\n.gk0wk-notionbg-icon-selection-type {\n padding: 6px 0;\n}\n\n.gk0wk-notionbg-icon-selection-typetitle {\n color: \u003C\u003Ccolour muted-foreground>>;\n display: block;\n padding-left: 14px;\n padding-right: 14px;\Line truncated
@@ -1431,7 +1415,6 @@ Error message and password prompt
{"created":"20200103090757281","creator":"a revised version of Andrew Harrison favorite plugin","title":"$:/plugins/kookma/favorites/recent","caption":"Recently added","list":"M00 [[Image and Icons]] [[Favorites More Examples]]","modified":"20220904220557654","modifier":"M0","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},
{"created":"20191226064836102","creator":"M0","text":"\\define show-options()\n\u003C$button class=\"tc-btn-invisible\" to=\"$:/plugins/kookma/favorites/manager\">\n{{$:/core/images/options-button}} Manager\n\u003C/$button>\n\\end\n\n\u003C!-- create the sidebar tab -->\n\u003Cdiv class=\"kk-favorites\">\n --- &nbsp; \u003C\u003Cshow-options>> \u003Cbr>\n\u003C$transclude tiddler=\"$:/plugins/kookma/favorites/macros/sidebar\" field=text/>\n\u003C/div>","title":"$:/plugins/kookma/favorites/sidebar-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","modified":"20220819233004272","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/image}}{{$:/language/Buttons/Favorites/Caption/Add}}","created":"20181010141620348","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","modified":"20210423152034695","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import $:/plugins/kookma/favorites/macros/definition\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\\define show-favorites-button(class)\n\u003C$list filter='[\u003Ctv-config-toolbar-icons>match[yes]]'>\n\u003Cspan class=\"$class$\">{{$:/plugins/kookma/favorites/image}}\u003C/span>\n\u003C/$list>\n\u003C$list filter='[\u003Ctv-config-toolbar-text>match[yes]]'>\n\u003Cspan class='tc-btn-text'>\u003C$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\u003C/span>\n\u003C/$list>\n\\end\n\n\n\\define add-to-favorites-button()\n \u003C$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=\u003C\u003Ctv-config-toolbar-class>>>\n \u003C$action-listops $tiddler=\u003C\u003CfavlistTid>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\n \u003C$action-listops $tiddler=\u003C\u003CrecentlyAdded>> $field='list' $subfilter=\u003C\u003Cadd-this-tiddler>>/>\n\t\t \u003C$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \u003C/$button>\n\\end \n\n\\define remove-from-favorites-button()\n \u003C$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$action-listops $tiddler=\u003C\u003CfavlistTid>> $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\n \u003C$action-listops $tiddler={{{[subfilter\u003Cfolders>contains\u003CcurrentTiddler>limit[1]]}}} $field='list' $subfilter=\u003C\u003Cremove-this-tiddler>>/>\n\t\t \u003C$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \u003C/$button>\n\\end \n\n\u003C$list filter=\"[list\u003CfavlistTid>is[current]]\">\u003C!-- tiddler is in favorites list, remove it -->\n\u003C\u003Cremove-from-favorites-button>>\n\u003C/$list>\n\u003C$list filter=\"[all[current]!list\u003CfavlistTid>]\">\u003C!-- tiddler is not in favorites list, add it -->\n\u003C\u003Cadd-to-favorites-button>>\n\u003C/$list>"},
{"title":"$:/plugins/kookma/shiraz","name":"Shiraz","description":"extended markups, styles, images, tables, and macros","author":"Mohammad Rahmani","version":"2.4.6","core-version":">=5.2.0","source":"https://github.com/kookma/TW-Shiraz","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/shiraz/history\":{\"title\":\"$:/plugins/kookma/shiraz/history\",\"created\":\"20210225163850252\",\"modified\":\"20210918195716110\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Full change log: [[https://kookma.github.io/TW-Shiraz/#ChangeLog]]\\n\\n* ''2.4.4'' -- 2021.09.19 -- added css class for tbl-expand customization\\n* ''2.4.2'' -- 2021.09.10 -- quick table with bunch of column formatting\\n* ''2.3.3'' -- 2021.05.20 -- small bug fixes in switch palette\\n* ''2.3.1'' -- 2021.05.19 -- tbl-linktype template to be used for generating node-explorer\\n* ''2.3.0'' -- 2021.05.10 -- switch palette for dim/dark and light palette selection\\n* ''2.2.2'' -- 2021.04.22 -- several issues fixed for pagination, notebook and image classes\\n* ''2.2.0'' -- 2021.02.26 -- updated to TW 5.1.23 and pagination added to dynamic tables\\n* ''2.1.1'' -- 2020.03.25 -- slider macro with initial status\\n* ''2.1.0'' -- 2020.03.23 -- stable release on TW-5.1.22pre\\n* ''1.0.0'' -- 2018.10.05 -- first public release\\n\"},\"$:/plugins/kookma/shiraz/images/palette-switch\":{\"title\":\"$:/plugins/kookma/shiraz/images/palette-switch\",\"created\":\"20210510155317562\",\"modified\":\"20210808052511840\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003Csvg width=\\\"22pt\\\" height=\\\"22pt\\\" class=\\\"tc-image-palette-button tc-image-button\\\" viewBox=\\\"0 0 16 16\\\">\u003Cpath d=\\\"M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z\\\"/>\u003C/svg>\"},\"$:/plugins/kookma/shiraz/license\":{\"title\":\"$:/plugins/kookma/shiraz/license\",\"created\":\"20210225163850253\",\"modified\":\"20210808052511119\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Distributed under an MIT license.\\n\\nCopyright (c) 2021 [[Mohammad Rahmani|https://github.com/kookma]]\\n\\n\u003C\u003C\u003C\\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \\\"Software\\\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \\\"AS IS\\\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\\n\u003C\u003C\u003C\"},\"$:/plugins/kookma/shiraz/macros/alerts\":{\"title\":\"$:/plugins/kookma/shiraz/macros/alerts\",\"created\":\"20180821095049685\",\"modified\":\"20210808052511127\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define alert(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\\n\\\\define alert-leftbar(type:\\\"primary\\\" src:\\\"\\\", width:\\\"100%\\\", class:\\\"\\\")\\n\u003Cdiv class=\\\"alert alert-$type$ bg-transparent leftbar border-$type$ $class$\\\" style=\\\"width:$width$;\\\">\\n$src$\\n\u003C/div>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/badge\":{\"title\":\"$:/plugins/kookma/shiraz/macros/badge\",\"created\":\"20181124042103310\",\"modified\":\"20210808052511132\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define badge(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\\n\\\\define badge-pill(type:\\\"primary\\\" src:\\\"\\\")\\n\u003Cspan class=\\\"badge badge-pill badge-$type$\\\">$src$\u003C/span>\\n\\\\end\\n\"},\"$:/plugins/kookma/shiraz/macros/card\":{\"title\":\"$:/plugins/kookma/shiraz/macros/card\",\"created\":\"20181124111624466\",\"modified\":\"20210808052511138\",\"tags\":\"$:/tags/Macro\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define card(header:\\\"Empty\\\", title:\\\"Empty\\\" subtitle:\\\"Empty\\\" text:\\\"Empty\\\",footer:\\\"Empty\\\", width:\\\"100%\\\" class:\\\"\\\")\\n\u003Cdiv class=\\\"card mb-3 $class$\\\" style=\\\"width:$width$;\\\">\\n\u003C$reveal tag=\\\"div\\\" type=\\\Line truncated
{"created":"20181119183704246","creator":"M0","text":"\\define image-basic(img, width:\"30%\", align:\"none\", caption:\"\", tooltip:\"\", alt:\"\")\n\u003Cfigure class=\"image-basic image-align-$align$\" style=\"width:$width$;\">\n \u003C$image source=\u003C\u003C__img__>> tooltip=\u003C\u003C__tooltip__>> alt=\u003C\u003C__alt__>> /> \n \u003Cfigcaption>$caption$\u003C/figcaption>\n\u003C/figure> \n\\end","title":"$:/plugins/kookma/shiraz/macros/image-basic","modified":"20220819223307509","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20190322161929431","creator":"M0","text":"\\define slider(label, src, labelClass, srcClass, status:\"closed\")\n\u003C$set name=\"revealState\" value=\"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\">\n\n\u003Ch1 class=\"$labelClass$\">\n \u003C$reveal type=\"nomatch\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"open\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/right-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n \u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"closed\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/down-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n $label$\n\u003C/h1>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\">\n\n$src$\n\u003C/$reveal>\n\u003C/$set>\n\\end","title":"$:/plugins/kookma/shiraz/macros/slider","description":"Slider macro shows (hides) its content.","modified":"20211014100447802","tags":"$:/tags/Macro wiki","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20211014100332723","creator":"M0","text":"\\define slider2(label, src, labelClass2, srcClass, status:\"closed\")\n\u003C$set name=\"revealState\" value=\"\"\"$:/state/shiraz/slider-macro/$(currentTiddler)$/$label$\"\"\">\n\n\u003Ch2 class=\"$labelClass2$\">\n \u003C$reveal type=\"nomatch\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"open\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/right-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n \u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\">\n \u003C$button class=\"tc-btn-invisible tc-tiddlylink\" set=\u003C\u003CrevealState>> setTo=\"closed\">\n \u003Cspan class=\"kk-sh-slider\">\u003C$transclude tiddler=\"$:/core/images/down-arrow\" />\u003C/span>\n \u003C/$button>\n \u003C/$reveal>\n $label$\n\u003C/h2>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CrevealState>> text=\"open\" default=\"$status$\" class=\"$srcClass$\">\n\n$src$\n\u003C/$reveal>\n\u003C/$set>\n\\end","title":"$:/plugins/kookma/shiraz/macros/slider2","description":"Slider macro shows (hides) its content.","modified":"20211014100459863","tags":"$:/tags/Macro wiki","type":"text/vnd.tiddlywiki","modifier":"M0"},
@@ -1448,21 +1431,16 @@ Error message and password prompt
{"created":"20200327100826751","creator":"M0","title":"$:/plugins/kookma/trashbin/styles/show-trashed","modified":"20220820160611611","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"[data-tags~=\"$:/tags/trashbin\"] .tc-tiddler-body,\n[data-tags~=\"$:/tags/trashbin\"] .tc-tags-wrapper\n{\n display:none;\n}\n","modifier":"M0"},
{"created":"20190623140751496","creator":"Mohammad","text":"\\import $:/plugins/kookma/trashbin/macros/move-to-trashbin\n\\import $:/plugins/kookma/trashbin/macros/restore\n\\whitespace trim\n\n\u003C!-- move to trashbin -->\n\u003C$list filter=\"[all[current]!tag[$:/tags/trashbin]!prefix[$:/trashbin/]]\">\n\u003C$button \n aria-label={{$:/language/Buttons/Trashbin/Caption/Move}}\n tooltip={{$:/language/Buttons/Trashbin/Hint/Move}} class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$macrocall $name=\"move-to-trashbin\" tiddler=\u003C\u003CcurrentTiddler>> />\t\n \u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n {{$:/plugins/kookma/trashbin/images/trash-alt}}\n \u003C/$list>\n \u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n \u003Cspan class=\"tc-btn-text\">\n\t\t &nbsp;\u003C$text text={{$:/language/Buttons/Trashbin/Caption/Move}}/>\n \u003C/span>\n \u003C/$list>\n\u003C/$button>\n\u003C/$list>\n\n\u003C!-- recycle from trashbin -->\n\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\n\u003C$button\n aria-label={{$:/language/Buttons/Trashbin/Caption/Recycle}}\n tooltip={{$:/language/Buttons/Trashbin/Hint/Recycle}} class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C$macrocall $name=\"restore\" tiddler=\u003C\u003CcurrentTiddler>> />\n \u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n {{$:/plugins/kookma/trashbin/images/recycle}}\n \u003C/$list>\n \u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n \u003Cspan class=\"tc-btn-text\">&nbsp;\n \u003C$text text={{$:/language/Buttons/Trashbin/Caption/Recycle}}/>\n \u003C/span>\n \u003C/$list>\n\u003C/$button>\n\u003C/$list>","title":"$:/plugins/kookma/trashbin/ui/toolbar-button","caption":"{{$:/plugins/kookma/trashbin/images/trash-alt}}&nbsp;{{$:/language/Buttons/Trashbin/Caption/Move}}","description":"\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\" emptyMessage={{$:/language/Buttons/Trashbin/Hint/Move}}>{{$:/language/Buttons/Trashbin/Hint/Recycle}}\u003C/$list>","list-after":"$:/core/ui/Buttons/delete","modified":"20220820163528680","modifier":"M0","tags":"$:/tags/ViewToolbar $:/tags/EditToolbar","type":"text/vnd.tiddlywiki"},
{"created":"20200327081227209","creator":"M0","title":"$:/plugins/kookma/trashbin/viewtemplate/trash-item","modified":"20220820160611612","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\u003C$list filter=\"[all[current]tag[$:/tags/trashbin]prefix[$:/trashbin/]]\">\n\u003Cdiv class=\"tc-tiddler-frame kk-trashbin-viewtrashitem\">\n{{||$:/plugins/kookma/trashbin/templates/title}}\n{{||$:/plugins/kookma/trashbin/templates/subtitle}}\n{{||$:/plugins/kookma/trashbin/templates/tags}}\n{{||$:/plugins/kookma/trashbin/templates/body}}\n\u003C/div>\n\u003Cdiv class=\"kk-trashbin-viewtrashitem\" style=\"margin-left:40px;\">\n\u003Ch2>Tiddler fields\u003C/h2>\n\u003C$list filter=\"[\u003CcurrentTiddler>indexes[]] -title -tags -text -created -modified\" variable=idx>\n\u003Clabel style=\"display:inline-block;width:15ch;font-weight:bold;\">\u003C\u003Cidx>>:\u003C/label> \u003C$transclude index=\u003C\u003Cidx>>/>\u003Cbr/>\n\u003C/$list>\n\u003C/div>\n\n\u003Cstyle>\n.kk-trashbin-viewtrashitem {\n margin-top:15px;\n }\n.kk-trashbin-viewtrashitem .tc-tags-wrapper {\n display:inline;\n}\n.kk-trashbin-viewtrashitem .tc-tiddler-body{\n display:block;\n}\n\u003C/style>","modifier":"M0"},
{"title":"$:/plugins/kookma/utility","name":"Utility","description":"Small tools for authors and developers","author":"Mohammad Rahmani","version":"2.1.6","core-version":">=5.1.24","source":"https://github.com/kookma/TW-Utility","list":"readme license history","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/kookma/utility/author/author-tools\":{\"title\":\"$:/plugins/kookma/utility/author/author-tools\",\"created\":\"20190912082519234\",\"key\":\"((author-tools))\",\"modified\":\"20210520135718576\",\"tags\":\"$:/tags/KeyboardShortcut\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$:/plugins/kookma/utility/author/modal\\\" />\"},\"$:/plugins/kookma/utility/author/exclude-items\":{\"title\":\"$:/plugins/kookma/utility/author/exclude-items\",\"caption\":\"Exclude items\",\"created\":\"20200313124437263\",\"modified\":\"20200322115519909\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define showItems(label, filter)\\n\u003Ch2>$label$\u003C/h2>\\n\u003C$list filter=\u003C\u003C__filter__>> >\\n\u003C$checkbox tiddler=\u003C\u003CcurrentTiddler>> tag=\\\"excluded\\\"/>&nbsp;\u003C$link to=\u003C\u003CcurrentTiddler>>>\u003C$text text=\u003C\u003CcurrentTiddler>>/>\u003C/$link>\u003Cbr>\\n\u003C/$list>\\n\\\\end\\n\u003C!-- drag and drop -->\\n\u003C\u003CshowItems label:\\\"Disable drag and drop\\\" filter:\\\"[title[$:/config/DragAndDrop/Enable]]\\\">>\\n\u003C!-- side bar items -->\\n\u003C\u003CshowItems label:\\\"Sidebar tabs\\\" filter:\\\"[all[shadows+tiddlers]]+[tag[$:/tags/SideBar]]\\\">>\\n\u003C!-- viewtoolbar items -->\\n\u003C\u003CshowItems label:\\\"View toolbars\\\" filter:\\\"[all[shadows+tiddlers]prefix[$:/config/ViewToolbarButtons/Visibility]]\\\">>\\n\u003C!-- Page controls -->\\n\u003C\u003CshowItems label:\\\"Page controls\\\" filter:\\\"[all[shadows+tiddlers]prefix[$:/config/PageControlButtons/Visibility]]\\\">>\\n\u003C$list filter=\\\"\\\">\"},\"$:/plugins/kookma/utility/author/individual-items\":{\"title\":\"$:/plugins/kookma/utility/author/individual-items\",\"caption\":\"Hide individual UI element\",\"created\":\"20200313141533701\",\"modified\":\"20200322130601872\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"Select individual items to hide in reader mode.\\n\\n! Site options\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/site-title\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show site title\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/site-subtitle\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show site subtitle\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/page-controls\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show page controls\u003Cbr/>\\n\\n! Right sidebar elements\\n\u003C$checkbox tiddler=\\\"$:/core/ui/TopBar/menu\\\" tag=\\\"$:/tags/TopRightBar\\\"/> Show right sidebar toggle button\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/search\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show search bar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBarSegments/tabs\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show sidebar tabs\u003Cbr/>\\n\u003C!-- reserved\\n\u003C$checkbox tiddler=\\\"$:/config/custom-segment\\\" tag=\\\"$:/tags/SideBarSegment\\\"/> Show custom menu -->\\n\\n! Sidebar tabs\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Open\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Open tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Recent\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Recent tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/Tools\\\" tag=\\\"$:/tags/SideBar\\\"/> Show Tools tab\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/core/ui/SideBar/More\\\" tag=\\\"$:/tags/SideBar\\\"/> Show More tab\u003Cbr/>\\n\\n! Tiddler options\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/edit\\\" field=text checked=show unchecked=hide default=show /> Show edit button in the tiddler toolbar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close\\\" field=text checked=show unchecked=hide default=show /> Show close button in the tiddler toolbar\u003Cbr/>\\n\u003C$checkbox tiddler=\\\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions\\\" field=text checked=show unchecked=hide default=show /> Show more actions button in the tiddler toolbar\\n\\n! Other items\\n\u003C$checkbox tiddler=\\\"$:/config/DragAndDrop/Enable\\\" field=text checked=no unchecked=yes default=yes /> Disable page dropzone\\n\"},\"$:/plugins/kookma/utility/author/modal\":{\"title\":\"$:/plugins/kookma/utility/author/modal\",\"created\":\"20190912073245120\",\"modified\":\"20200316124818329\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\u003C\u003Ctabs tabsList:\\\"$:/plugins/kookma/utility/author/tools $:/plugins/kookma/utility/author/individual-items\\\" defaLine truncated
{"created":"20180906042308596","creator":"M0","text":"\u003Cpre>/* TW-version added to site title */\n.tc-site-title:before {\n content:\"TW \u003C\u003Cversion>>\";\n position:absolute;\n margin-top:-1.9em;\n color:silver;\n font-size:13px;\n}\n\u003C/pre>","title":"$:/plugins/kookma/utility/styles/tw-version","modified":"20220418174419263","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20181010190533135","creator":"M0","text":"\\define stateTid() $:/state/utility/view-fields\n\n\\define show-fields-button()\n\\whitespace trim\n\n\u003C$reveal type=\"nomatch\" state=\u003C\u003CstateTid>> text=\"show\" default=\"hide\">\n \u003C$button set=\u003C\u003CstateTid>> setTo=\"show\" \n\t tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t\t class=\u003C\u003Ctv-config-toolbar-class>> >\n \u003C\u003Cdisp-on-pagecontrols>>\n \u003C/$button>\n\u003C/$reveal>\n\n\u003C$reveal type=\"match\" state=\u003C\u003CstateTid>> text=\"show\" default=\"hide\">\n \u003C$button set=\u003C\u003CstateTid>> setTo=\"hide\" \n tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\">\n \u003C\u003Cdisp-on-pagecontrols>>\n \u003C/$button>\n\u003C/$reveal>\n\\end\n\n\\define disp-on-pagecontrols() \n\u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n{{$:/plugins/kookma/utility/images/view-fields.svg}} \n\u003C/$list>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n\u003Cspan class=\"tc-btn-text\">\u003C$text text={{$:/language/Buttons/Utility/Caption}}/>\u003C/span>\n\u003C/$list>\n\\end\n\n\n\u003C\u003Cshow-fields-button>>","title":"$:/plugins/kookma/utility/ui/Buttons/ViewFields","caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","description":"Show a toggle button for view fields","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","modified":"20220418174421557","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"created":"20181212041419278","creator":"M0","text":"\u003C$set name=\"revealFilters\" tiddler=\"$:/plugins/kookma/utility/config/reveal-tags\" field=text>\n\u003C$list filter=\"[all[current]tag[show-content]]\n [all[current]tag[$:/tags/EditTemplate]]\n [all[current]tag[$:/tags/ViewTemplate]] \n [all[current]tag[$:/tags/Macro]]\n [all[current]subfilter\u003CrevealFilters>] +[limit[1]]\">\n\u003C$codeblock code={{!!text}} language=\"xml\" />\n\u003C/$list>\n\u003C/$set>\n\n","title":"$:/plugins/kookma/utility/viewtemplate/display-tiddler-raw-content","description":"this view template displays the content of global macro tiddlers","modified":"20220418174441533","tags":"","type":"text/vnd.tiddlywiki","modifier":"M0"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js\": {\n \"title\": \"$:/plugins/nico/notebook-mobile/js/notebookSidebarNav.js\",\n \"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\",\n \"type\": \"application/javascript\",\n \"module-type\": \"global\",\n \"created\": \"20200430151329085\",\n \"modified\": \"20201210200127495\",\n \"tags\": \"\"\n }\n }\n}","version":"1.0.0","type":"application/json","title":"$:/plugins/nico/notebook-mobile","source":"https://github.com/NicolasPetton/Notebook","revision":"0","plugin-type":"plugin","name":"Mobile support for the Notebook theme","modified":"20201219111632312","list":"","description":"JavaScript hooks for mobile devices support of the Notebook theme","dependents":"","created":"20201219111632312","core-version":">=5.1.22","bag":"default","author":"NicolasPetton"},
{"text":"{\"tiddlers\":{\"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css\":{\"title\":\"$:/plugins/TheDiveO/FontAwesome/fonts/Font Awesome 5 Free Brands.css\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\",\"text\":\"/* autoimported retrieved from 'fontawesome-free-5.7.2-web' */\\n@font-face {\\n font-family: 'Font Awesome 5 Brands';\\n font-style: normal;\\n font-weight: normal;\\n src: url('data:application/font-woff;charset=utf-8;base64,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 truncated
{"title":"$:/plugins/tiddlywiki/browser-sniff","name":"Browser Sniff","description":"Browser feature detection","list":"readme usage","version":"5.2.3","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/browser-sniff/sniff.js\":{\"title\":\"$:/plugins/tiddlywiki/browser-sniff/sniff.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/browser-sniff/sniff.js\\ntype: application/javascript\\nmodule-type: info\\n\\nInitialise $:/info/browser tiddlers\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\nexports.getInfoTiddlerFields = function() {\\n\\tvar mapBoolean = function(value) {return value ? \\\"yes\\\" : \\\"no\\\";},\\n\\t\\tinfoTiddlerFields = [];\\n\\t// Basics\\n\\tif($tw.browser) {\\n\\t\\t// Mappings from tiddler titles (prefixed with \\\"$:/info/browser/\\\") to bowser.browser property name\\n\\t\\tvar bowser = require(\\\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\\\"),\\n\\t\\t\\tmappings = [\\n\\t\\t\\t\\t[\\\"name\\\",\\\"name\\\",\\\"unknown\\\"],\\n\\t\\t\\t\\t[\\\"version\\\",\\\"version\\\"],\\n\\t\\t\\t\\t[\\\"is/webkit\\\",\\\"webkit\\\"],\\n\\t\\t\\t\\t[\\\"is/gecko\\\",\\\"gecko\\\"],\\n\\t\\t\\t\\t[\\\"is/chrome\\\",\\\"chrome\\\"],\\n\\t\\t\\t\\t[\\\"is/firefox\\\",\\\"firefox\\\"],\\n\\t\\t\\t\\t[\\\"is/ios\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/iphone\\\",\\\"iphone\\\"],\\n\\t\\t\\t\\t[\\\"is/ipad\\\",\\\"ipad\\\"],\\n\\t\\t\\t\\t[\\\"is/ipod\\\",\\\"ios\\\"],\\n\\t\\t\\t\\t[\\\"is/opera\\\",\\\"opera\\\"],\\n\\t\\t\\t\\t[\\\"is/phantomjs\\\",\\\"phantomjs\\\"],\\n\\t\\t\\t\\t[\\\"is/safari\\\",\\\"safari\\\"],\\n\\t\\t\\t\\t[\\\"is/seamonkey\\\",\\\"seamonkey\\\"],\\n\\t\\t\\t\\t[\\\"is/blackberry\\\",\\\"blackberry\\\"],\\n\\t\\t\\t\\t[\\\"is/webos\\\",\\\"webos\\\"],\\n\\t\\t\\t\\t[\\\"is/silk\\\",\\\"silk\\\"],\\n\\t\\t\\t\\t[\\\"is/bada\\\",\\\"bada\\\"],\\n\\t\\t\\t\\t[\\\"is/tizen\\\",\\\"tizen\\\"],\\n\\t\\t\\t\\t[\\\"is/sailfish\\\",\\\"sailfish\\\"],\\n\\t\\t\\t\\t[\\\"is/android\\\",\\\"android\\\"],\\n\\t\\t\\t\\t[\\\"is/windowsphone\\\",\\\"windowsphone\\\"],\\n\\t\\t\\t\\t[\\\"is/firefoxos\\\",\\\"firefoxos\\\"],\\n\\t\\t\\t\\t[\\\"is/mobile\\\",\\\"mobile\\\"]\\n\\t\\t\\t];\\n\\t\\t$tw.browser = $tw.utils.extend($tw.browser, {\\n\\t\\t\\tis: bowser.browser,\\n\\t\\t});\\n\\t\\t$tw.utils.each(mappings,function(mapping) {\\n\\t\\t\\tvar value = bowser.browser[mapping[1]];\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = mapping[2];\\n\\t\\t\\t}\\n\\t\\t\\tif(value === undefined) {\\n\\t\\t\\t\\tvalue = false;\\n\\t\\t\\t}\\n\\t\\t\\tif(typeof value === \\\"boolean\\\") {\\n\\t\\t\\t\\tvalue = mapBoolean(value);\\n\\t\\t\\t}\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/\\\" + mapping[0], text: value});\\n\\t\\t});\\n\\t\\t// Set $:/info/browser/name to the platform with some changes from Bowser\\n\\t\\tvar platform = bowser.browser.name;\\n\\t\\tif(\\\"iPad iPhone iPod\\\".split(\\\" \\\").indexOf(platform) !== -1) {\\n\\t\\t\\tplatform = \\\"iOS\\\";\\n\\t\\t}\\n\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: platform});\\n\\t\\t// Non-bowser settings for TiddlyFox and TiddlyDesktop\\n\\t\\tvar hasTiddlyFox = !!document.getElementById(\\\"tiddlyfox-message-box\\\"), // Fails because message box is added after page load\\n\\t\\t\\tisTiddlyDesktop = false; // Can't detect it until we update TiddlyDesktop to have a distinct useragent string\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/has/tiddlyfox\\\", text: mapBoolean(hasTiddlyFox)});\\n\\t\\t//infoTiddlerFields.push({title: \\\"$:/info/browser/is/tiddlydesktop\\\", text: mapBoolean(isTiddlyDesktop)});\\n\\t\\tif(isTiddlyDesktop) {\\n\\t\\t\\tinfoTiddlerFields.push({title: \\\"$:/info/browser/name\\\", text: \\\"TiddlyDesktop\\\"});\\n\\t\\t}\\n\\t}\\n\\treturn infoTiddlerFields;\\n};\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"info\"},\"$:/plugins/tiddlywiki/browser-sniff/bowser/bowser.js\":{\"text\":\"/*!\\n * Bowser - a browser detector\\n * https://github.com/ded/bowser\\n * MIT License | (c) Dustin Diaz 2014\\n */\\n\\n!function (name, definition) {\\n if (typeof module != 'undefined' && module.exports) module.exports['browser'] = definition()\\n else if (typeof define == 'function') define(definition)\\n else this[name] = definition()\\n}('bowser', function () {\\n /**\\n * See useragents.js for examples of navigator.userAgent\\n */\\n\\n var t = true\\n\\n function detect(ua) {\\n\\n function getFirstMatch(regex) {\\n var match = ua.match(regex);\\n return (match && match.length > 1 && match[1]) || '';\\n }\\n\\n var iosdevice = getFirstMatch(/(ipod|iphone|ipad)/i).toLowerCase()\\n , likeAndroid = /like android/i.test(ua)\\n , android = !likeAndroid && /android/i.test(ua)\\n , versionIdentifier = getFirstMatch(/version\\\\/(\\\\dLine truncated
{"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"},
{"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 \u003C\u003Ctag-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"},
{"title":"$:/plugins/tiddlywiki/markdown","name":"Markdown","description":"Markdown parser based on remarkable by Jon Schlinkert and remarkable-katex by Brad Howes","list":"readme usage remarkable-license remarkable-katex-license","version":"5.2.3","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((bold))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-1))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-2))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-3))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-4))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-5))\",\"text\":\"\u003C$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\":\"[\u003CtargetTiddler>type[text/x-markdown]]\",\"shortcuts\":\"((heading-6))\",\"text\":\"\u003C$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/EditorLine truncated
{"created":"20220820055008555","creator":"M0","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}}","text":"\\whitespace trim\n\u003C$button tooltip={{$:/language/Buttons/NewMarkdown/Hint}} aria-label={{$:/language/Buttons/NewMarkdown/Caption}} class=\u003C\u003Ctv-config-toolbar-class>>>\n\u003C$action-sendmessage $message=\"tm-new-tiddler\" type=\"text/x-markdown\"/>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-icons>match[yes]]\">\n{{$:/plugins/tiddlywiki/markdown/images/new-markdown-button}}\n\u003C/$list>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-text>match[yes]]\">\n\u003Cspan class=\"tc-btn-text\">\u003C$text text={{$:/language/Buttons/NewMarkdown/Caption}}/>\u003C/span>\n\u003C/$list>\n\u003C/$button>\n","modified":"20220820055008555","modifier":"M0"},
{"created":"20220517033559022","creator":"M0","title":"$:/plugins/tobibeer/preview/popups","tags":"$:/tags/PageTemplate","text":"\\define state(num)\n$:/temp/tobibeer/preview-$num$\n\\end\n\n\\define classes(num)\ntc-popup appear appear-block appear-reveal tc-preview-tiddler tc-preview-tiddler-$num$ $(default-classes)$\n\\end\n\n\\define level(num)\n\u003C$reveal tag=\"div\" type=\"popup\" state=\u003C\u003Cstate $num$>> class=\u003C\u003Cclasses $num$>>>\n\u003C$tiddler tiddler={{$:/temp/tobibeer/preview-$num$-tiddler}}>\n\u003C$transclude tiddler={{$:/plugins/tobibeer/preview/defaults/template}} mode=\"block\"/>\n\u003C/$tiddler>\n\u003C/$reveal>\n\\end\n\n\u003C$vars default-classes={{$:/plugins/tobibeer/preview/defaults/class}}>\n\u003C$list filter=\"1 2 3 4 5 6 7 8 9\">\n\u003C$macrocall $name=\"level\" num={{!!title}}/>\n\u003C/$list>\n\u003C/$vars>","modified":"20220820014217054","modifier":"M0"},
{"text":"{\n \"tiddlers\": {\n \"$:/plugins/tobibeer/split/filter.js\": {\n \"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\u003C3?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)\u003C0){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}})();\",\n \"title\": \"$:/plugins/tobibeer/split/filter.js\",\n \"type\": \"application/javascript\",\n \"module-type\": \"filteroperator\"\n },\n \"$:/plugins/tobibeer/split/readme\": {\n \"title\": \"$:/plugins/tobibeer/split/readme\",\n \"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[\u003Cnum>]` — split in two at number in the operand\\r\\n: `at[\u003Cnum>,\u003Clen>]` — slice out ''len'' characters starting at character ''num''\\r\\n: `!at[\u003Cnum>,\u003Clen>]` — 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=Line truncated
{"created":"20160514163926446","creator":"Mat von TWaddle","text":"","top":"0","title":"$:/plugins/TWaddle/SideEditor/Metrics","tags":"","modifier":"M0","modified":"20220904212518096","left":"64"},
{"title":"$:/plugins/wikilabs/link-to-tabs","type":"application/json","text":"{\n \"tiddlers\": {\n \"$:/core/macros/tabs\": {\n \"title\": \"$:/core/macros/tabs\",\n \"tags\": \"$:/tags/Macro\",\n \"text\": \"\\\\define tabs(tabsList,default,state:\\\"$:/state/tab\\\",class,template,buttonTemplate,retain,actions,explicitState)\\n\u003C$set name=\\\"qualifiedState\\\" value=\u003C\u003Cqualify \\\"$state$\\\">>>\\n\u003C$set name=\\\"tabsState\\\" filter=\\\"[\u003C__explicitState__>minlength[1]] ~[\u003CqualifiedState>]\\\">\\n\u003Cdiv class=\\\"tc-tab-set $class$\\\">\\n\u003Cdiv class=\\\"tc-tab-buttons $class$\\\">\\n\u003C$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\" storyview=\\\"pop\\\">\u003C$set name=\\\"save-currentTiddler\\\" value=\u003C\u003CcurrentTiddler>>>\u003C$tiddler tiddler=\u003C\u003CcurrentTab>>>\u003C$button set=\u003C\u003CtabsState>> setTo=\u003C\u003CcurrentTab>> default=\\\"$default$\\\" selectedClass=\\\"tc-tab-selected\\\" tooltip={{!!tooltip}}>\\n\u003C$tiddler tiddler=\u003C\u003Csave-currentTiddler>>>\\n\u003C$set name=\\\"tv-wikilinks\\\" value=\\\"no\\\">\\n\u003C$transclude tiddler=\\\"$buttonTemplate$\\\" mode=\\\"inline\\\">\\n\u003C$transclude tiddler=\u003C\u003CcurrentTab>> field=\\\"caption\\\">\\n\u003C$macrocall $name=\\\"currentTab\\\" $type=\\\"text/plain\\\" $output=\\\"text/plain\\\"/>\\n\u003C/$transclude>\\n\u003C/$transclude>\\n\u003C/$set>\u003C/$tiddler>$actions$\u003C/$button>\u003Cspan class=\\\"wltc-link-to-tab\\\">\u003C$link overrideClass=\\\"\\\" to=\u003C\u003CcurrentTiddler>> >{{$:/core/images/link}}\u003C/$link>\u003C/span>\u003C/$tiddler>\u003C/$set>\u003C/$list>\\n\u003C/div>\\n\u003Cdiv class=\\\"tc-tab-divider $class$\\\"/>\\n\u003Cdiv class=\\\"tc-tab-content $class$\\\">\\n\u003C$list filter=\\\"$tabsList$\\\" variable=\\\"currentTab\\\">\\n\\n\u003C$reveal type=\\\"match\\\" state=\u003C\u003CtabsState>> text=\u003C\u003CcurrentTab>> default=\\\"$default$\\\" retain=\\\"\\\"\\\"$retain$\\\"\\\"\\\">\\n\\n\u003C$transclude tiddler=\\\"$template$\\\" mode=\\\"block\\\">\\n\\n\u003C$transclude tiddler=\u003C\u003CcurrentTab>> mode=\\\"block\\\"/>\\n\\n\u003C/$transclude>\\n\\n\u003C/$reveal>\\n\\n\u003C/$list>\\n\u003C/div>\\n\u003C/div>\\n\u003C/$set>\\n\u003C/$set>\\n\\\\end\\n\"\n },\n \"$:/core/ui/ControlPanel/Settings/link-to-tabs\": {\n \"title\": \"$:/core/ui/ControlPanel/Settings/link-to-tabs\",\n \"caption\": \"Link-to-Tabs plugin\",\n \"created\": \"20190712133607244\",\n \"modified\": \"20190714104631250\",\n \"tags\": \"$:/tags/ControlPanel/Settings\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"\u003C$checkbox tiddler=\\\"$:/plugins/wikilabs/link-to-tabs/config\\\" field=\\\"show-all-links\\\" checked=\\\"inline-block\\\" unchecked=\\\"none\\\" default=\\\"none\\\"> Show internal tab link for ''all tabs''\u003C/$checkbox>\\n\\n\u003C$checkbox tiddler=\\\"$:/plugins/wikilabs/link-to-tabs/config\\\" field=\\\"show-single-link\\\" checked=\\\"inline-block\\\" unchecked=\\\"none\\\" default=\\\"inline-block\\\"> Show internal tab link for ''selected tabs''\u003C/$checkbox>\\n\\n\u003C$checkbox tiddler=\\\"$:/plugins/wikilabs/link-to-tabs/config\\\" field=\\\"initial-opacity\\\" checked=\\\"0\\\" unchecked=\\\"0.7\\\" default=\\\"0.7\\\"> Tab links are initially hidden and need mouse hover to become visible.\u003C/$checkbox> The transition time in seconds is: \u003C$edit-text tiddler=\\\"$:/plugins/wikilabs/link-to-tabs/config\\\" field=\\\"transition\\\" default=\\\"0.3\\\"/>\\n\\n\u003C$button message=\\\"tm-delete-tiddler\\\" param=\\\"$:/plugins/wikilabs/link-to-tabs/config\\\">\\nReset to Default!\\n\u003C/$button>\"\n },\n \"$:/plugins/wikilabs/link-to-tabs/config\": {\n \"title\": \"$:/plugins/wikilabs/link-to-tabs/config\",\n \"created\": \"20190712133008077\",\n \"initial-opacity\": \"0.7\",\n \"modified\": \"20190714104541701\",\n \"show-all-links\": \"none\",\n \"show-single-link\": \"inline-block\",\n \"transition\": \"0.3\",\n \"type\": \"text/vnd.tiddlywiki\",\n \"text\": \"This tiddler is used to configure the \\\"Link-to-tabs\\\" plugin behaviour. \\n\\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/link-to-tabs/styles]] enable and disable the internal links. \\n\\n* show-all-links: {{!!show-all-links}}\\n* show-single-link: {{!!show-single-link}}\\n* initial-opacity: {{!!initial-opacity}}\\n* transition time in seconds: {{!!transition}}\\n\"\n },\n \"$:/plugins/wikilabs/link-to-tabs/history\": {\n \"title\": \"$:/plugins/wikilabs/link-to-tabs/history\",\n \"text\": \"V 2.0.1 - 2020-12-25\\n\\n* update license\\n\\nV 2.0.0 - 2020.12.05\\n\\n* Update $:/core/macros/tabs to V5.1.23\\n\\nV 1.1.1 - 2020.01.19\Line truncated
{"text":"www.youtube.com: richlink/youtube\nsoundcloud.com: richlink/soundcloud\nen.wikipedia.org: richlink/wikipedia\ntiddlywiki.com: richlink/docs\ntwitter.com: richlink/tweet\ngithub.com: richlink/github\njsfiddle.net: richlink/jsfiddle\ndisq.us: richlink/disqus\npdf: richlink/iframe\ntxt: richlink/txt\njpg: richlink/img\nJPG: richlink/img\npng: richlink/img\nmp3: richlink/audio\nogg: richlink/audio\nwav: richlink/audio\nflac: richlink/audio\nmp4: richlink/video\nogv: richlink/video\nwebm: richlink/video","type":"application/x-tiddler-dictionary","title":"$:/richlink/.dictionary","tags":"","modifier":"Mat von TWaddle","modified":"20170515062245651","creator":"Mat von TWaddle","created":"20170510152735336"},
{"text":"\\define rich-youtube(link)\n\u003Ciframe class=rich-iframe src=\"$link$\" frameborder=\"0\" width=100% allowfullscreen/>\n\\end\n\n\u003C$set name=link\n filter=\"[\u003Clink>search[watch]split:after[=]addprefix[https://www.youtube.com/embed/]]\" \n emptyValue=\u003C\u003Clink>> >\n\u003C$macrocall $name=rich-youtube link=\u003C\u003Clink>> />\n\u003C/$set>\n\n\u003Cstyle>.rich-iframe {height:calc(0.56 * {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}}); }\n\u003C/style>","title":"$:/richlink/youtube","modifier":"Mat von TWaddle","modified":"20170512160001092","creator":"Mat von TWaddle","created":"20170512022223951"},
{"created":"20220418191139087","creator":"M0","title":"$:/section-editor/state/Copincha","type":"application/json","text":"{\n \"1\": \"view\"\n}","modified":"20220418191239973","modifier":"M0"},
@@ -1473,8 +1451,8 @@ Error message and password prompt
{"created":"20220819233723925","creator":"M0","title":"$:/state/advancedsearch/standard/currentTab","text":"$:/core/ui/DefaultSearchResultList","modified":"20220903175111293","modifier":"M0"},
{"created":"20220905051707203","creator":"M0","title":"$:/state/encrypt","text":"","modified":"20220905052219215","modifier":"M0"},
{"created":"20220904200155755","creator":"M0","text":"unchecked","title":"$:/state/import/select-all","modified":"20220904200155755","modifier":"M0"},
{"created":"20220819163630603","creator":"M0","title":"$:/state/notebook-sidebar","text":"no","modified":"20230304232152701","modifier":"moo"},
{"created":"20220819194916484","creator":"M0","title":"$:/state/notebook-sidebar-section","text":"","modified":"20230304181954047","modifier":"M0"},
{"created":"20220819163630603","creator":"M0","title":"$:/state/notebook-sidebar","text":"no","modified":"20230305020655184","modifier":"moo"},
{"created":"20220819194916484","creator":"M0","title":"$:/state/notebook-sidebar-section","text":"$:/core/ui/SideBar/Recent","modified":"20230305015325088","modifier":"moo"},
{"created":"20220820062916492","creator":"M0","title":"$:/state/palettemanager/$:/palettes/Twilight/diff-insert-foreground","text":"show","modified":"20220820062916492","modifier":"M0"},
{"created":"20220819235627140","creator":"M0","title":"$:/state/palettemanager/$:/palettes/Twilight/diff-invisible-foreground","text":"show","modified":"20220819235627140","modifier":"M0"},
{"created":"20230304192431575","creator":"M0","title":"$:/state/plugin-info--700587726-$:/plugins/tgrosinger/tw5-checklist","text":"yes","modified":"20230304192431575","modifier":"M0"},
@@ -1592,7 +1570,7 @@ Error message and password prompt
{"created":"20220904163410414","creator":"M0","title":"$:/state/toc/proyectos-proyectos/copincha-879406318","text":"open","modified":"20220904163936438","modifier":"M0"},
{"title":"$:/status/RequireReloadDueToPluginChange","text":"no"},
{"created":"20220418164921750","creator":"M","title":"$:/status/UserName","text":"moo","modified":"20230304224329250","modifier":"mo"},
{"title":"$:/StoryList","created":"20230304235107100","creator":"moo","text":"","list":"$:/Import m00 m00--bio","modified":"20230304235107100","modifier":"moo"},
{"title":"$:/StoryList","created":"20230305020513963","creator":"moo","text":"","list":"$:/Import m00","modified":"20230305020604207","modifier":"moo"},
{"created":"20220820055008557","creator":"M0","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 $:/plugins/tiddlywiki/markdown/new-markdown-button $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/export-page $:/core/ui/Buttons/advanced-search $:/core/ui/Buttons/import $:/core/ui/Buttons/control-panel $:/plugins/kookma/commander/buttons/pagecontrol $:/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 $:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette $:/themes/nico/notebook/ui/Buttons/SwitchPalette","modified":"20220820055014204","modifier":"M0"},
{"created":"20220517033658008","creator":"M0","title":"$:/Tekan/CurrentBoard","text":"Organizando una Feria","modified":"20220605175549340","modifier":"M0"},
{"created":"20170922171503833","text":"\u003C$button tooltip=\"View as a Tekan Board\" aria-label=\"Board\" class=\u003C\u003Ctv-config-toolbar-class>>>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/storyview-classic}}\n\u003C/$list>\n\u003C$list filter=\"[\u003Ctv-config-toolbar-text>prefix[yes]]\">\n\u003Cspan class=\"tc-btn-text\">\u003C$text text={{$:/language/Buttons/Close/Caption}}/>\u003C/span>\n\u003C/$list>\n\u003C$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\">\n\u003C$action-setfield tags=\"TwelloMode\"/>\n\u003C/$list>\n\u003C$action-setfield $tiddler=\"$:/Tekan/Main\" tags=\"$:/tags/PageTemplate\"/>\n\u003C$action-listops $tiddler=\"$:/Tekan/Substyles\" $tags=\"$:/tags/Stylesheet\"/>\n\u003C$action-setfield $tiddler=\"$:/Tekan/CurrentBoard\" text=\u003C\u003CcurrentTiddler>>/>\n\n\u003C/$button>","title":"$:/Tekan/TiddlerToBoard","tags":"$:/tags/ViewToolbar","modified":"20170922172348220"},
@@ -1636,6 +1614,7 @@ Error message and password prompt
{"created":"20220820172845145","creator":"M0","text":"","title":"Calculo","modified":"20220820172845145","modifier":"M0","tmap.id":"b426d9a8-314a-4eff-83e2-ce29c67540ef"},
{"text":"!! mapa \ncartografia social de bolsillo\n\nirreductibilidad - intercambiabilidad\n\nla sociedad reidifica el pensamiento\n\nes reidificado por la cibernetica\n\nproblema de la cibernetica es la cerradura\n\nno hay \n\nel diseno es un saber en red\n\nescape que asume el mundo.... asume la posibilidad de volver\n\nno puede existir un nomadismo.\n\nno acumulativa\n\nproducir una relacion linre con el mundo\n\nnuevas formas de habitar\n\nhabito\n\n\nsociotecnicas colectivas\n\nhumanos que usan tecnologias\n\nprogramacion orientada a mensajes\n\n\n\nescape donde no hay forma de vida ","title":"Cibernetica","tags":"","modified":"20210923091207068","created":"20210923091106430","tmap.id":"1f5a0b8d-97c4-45c7-83f4-74287c102e9a"},
{"text":"\u003Ccenter>\n\n''> CONOCER > CONECTAR > CONSTRUIR > COLECTIVIZAR > COMPROMETER > COEXISTIR >''","title":"Ciclo Copincha","tags":"","modified":"20210704162013378","created":"20210704161559299","tmap.id":"f5153958-a78a-480d-912b-599f1c4fefb0"},
{"created":"20230305001340005","text":"const data = {\n name: 'copincha',\n children: [\n {\n name: 'precious-plastic-la-habana',\n children: [\n {\n name: 'Laboratorio',\n value: 3322\n }\n ]\n },\n ]\n {\n name: 'conucos-digitales',\n },\n {\n name: 'openbici-lab',\n children: [{ name: 'FlareVis', value: 4116 }]\n },\n ]\n};\noption = {\n tooltip: {\n trigger: 'item',\n triggerOn: 'mousemove'\n },\n series: [\n {\n type: 'tree',\n id: 0,\n name: 'tree1',\n data: [data],\n top: '10%',\n left: '8%',\n bottom: '22%',\n right: '20%',\n symbolSize: 7,\n edgeShape: 'polyline',\n edgeForkPosition: '63%',\n initialTreeDepth: 3,\n lineStyle: {\n width: 2\n },\n label: {\n backgroundColor: '#fff',\n position: 'left',\n verticalAlign: 'middle',\n align: 'right'\n },\n leaves: {\n label: {\n position: 'right',\n verticalAlign: 'middle',\n align: 'left'\n }\n },\n emphasis: {\n focus: 'descendant'\n },\n expandAndCollapse: true,\n animationDuration: 550,\n animationDurationUpdate: 750\n }\n ]\n};","tags":"","title":"code","modified":"20230305005126179"},
{"text":"! Comentar \n\n```\n\u003C!-- esto es un comentario -->\n```\n| \u003C!-- esto es un comentario --> |\n\n!Codigo\n`hola`\n\n!Frase\n\u003C\u003C\u003C.tc-big-quote\nA dramatic quote\n\u003C\u003C\u003C Somebody Important","title":"codigo HTML","tags":"","modifier":"M0","modified":"20210310003132205","creator":"M0","created":"20210309210559570","tmap.id":"4b2d3afb-f328-4c12-96d7-6d642ddbccfe"},
{"text":"Una vez instalado abre el archivo desde [[TiddlyDesktop|https://github.com/Jermolene/TiddlyDesktop]] \no Firefox con el [[plugin file-backups|https://pmario.github.io/file-backups/]] instalado\ny entra a [[Panel de Control|$:/ControlPanel]] y cambia los parámetros habituales: \ntítulo del sitio, subtítulo, usuario/autora del wiki, etc y guarda los cambios.","title":"Configuración","tags":"","modified":"20210115160923702","created":"20210115160900945","tmap.id":"b77a8643-f547-4b86-b800-73134e0b00d2"},
{"text":"\u003C\u003Ctoc-selective-expandable Contenidos sort[orden]>>","title":"Contenidos","tags":"","modifier":"M0","modified":"20210309234512635","creator":"M0","created":"20210309225050740","tmap.id":"c7797d4f-d978-4e11-b790-606420589bc2"},
@@ -1649,6 +1628,8 @@ Error message and password prompt
{"text":"https://is.gd/","title":"crear enlace corto","tags":"","modified":"20210506222412873","created":"20210506222403530","tmap.id":"52df1524-8641-4199-b12c-db3570d0ed84"},
{"created":"20220829140136569","creator":"M0","text":"[[offline|file:./../nombre.pdf]]\n\n[ext[Local|./../nombre.pdf]]\n","tags":"registro/amor/tw/tutoriales","title":"crear enlaces a un archivo local","modified":"20220904003904400","modifier":"M0","tmap.id":"5e67d53a-74c6-4bb5-ae20-d2f47a21ee71"},
{"text":"* Crear un wiki personal en TiddlyWiki\n* Anotar en este mismo lugar las claridades y preguntas extra que puedar surgir de la misma.\n* ¿Qué es TiddlyWiki?\n* TiddlyWiki es un wiki personal o “libreta web personal no lineal”, como se define el proyecto a sí mismo en su página web.\n* ¿Cómo se generan enlaces específicos para los tiddlers?\n* Usamos la opción permalink del menú contextual de cada Tiddler:\n\n{{upload_ea83e1cf14de83214c8c5423a8108997.png}}\n\n\u003Cp>Esta opción se puede dejar visible permanentemente en el menú desde\n\u003Ccode>Panel de Control &gt; Aspecto &gt; Barra de Herramientas\u003C/code> y cliqueamos\npermalink\u003C/p>\n\u003Cp>\u003Cimg src=\"https://docutopia.tupale.co/uploads/upload_93f2f9dfa728a5109c22748b1e2981f5.png\" alt=\"\" class=\"\">\u003C/p>\n\u003C/li>\n\u003Cli class=\"\" data-startline=\"27\" data-endline=\"28\">\n\u003Cp>Cómo copiar y pegar contenidos de Tiddlers/Wikis ajenos o externos:\u003C/p>\n\u003C/li>\n\u003C/ul>\u003C/div>\n \n \u003Cdiv class=\"row ui-content\" style=\"\">\u003Cdiv class=\"ui-view-area\">\n \u003C/div>\n\u003C/div>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","title":"Crear un wiki personal en TiddlyWiki","modifier":"M0","modified":"20210309002507367","creator":"M0","created":"20210307111943008","tmap.id":"a33f5400-8523-45cf-baee-509ced30a9e8"},
{"created":"20230305015923914","creator":"m00","text":".borderless,\n.borderless table,\n.borderless td,\n.borderless tr,\n.borderless th,\n.borderless tbody\n { border:0 !important; }\n","tags":"$:/tags/Stylesheet","title":"css--borderless","modified":"20230305020140004","modifier":"m00","type":"text/css"},
{"created":"20230305015818605","creator":"m00","text":"@@.borderless\n|a|b|\n|c|d|\n@@\n","tags":"","title":"css--borderless--example","modified":"20230305020209499","modifier":"m00"},
{"text":"24 marzo - cumple dianelis","title":"cumpleanos","tags":"","modified":"20211027072623973","created":"20211027072600103","tmap.id":"363282c4-80e1-43cd-b7f8-265d4a88882c"},
{"text":"!! How can I add sections to the left sidebar?\n\nAny tiddler with the system tag \u003C\u003Ctag $:/themes/nico/notebook/tags/SidebarSection>> will be displayed as a section in the left sidebar.","type":"text/vnd.tiddlywiki","title":"Customizing","revision":"0","modified":"20201211111414096","created":"20201211111245754","bag":"default","tmap.id":"b01fb90f-38d1-4fb6-a227-0cf42b40cff2"},
{"text":"","title":"datos personales","telefono":"+53 54115734","tags":"","segundo-apellido":"Sanabria","residencia-pais":"Cuba","residencia-ciudad":"La Habana","primer-apellido":"Haedo","nombre-completo":"{{datos personales!!nombre}} {{datos personales!!primer-apellido}} {{datos personales!!segundo-apellido}}","nombre":"Maurice","nacimiento-mes-en":"June","nacimiento-mes":"junio","nacimiento-fecha-en":"{{datos personales!!nacimiento-mes-en}} {{datos personales!!nacimiento-dia}}, {{datos personales!!nacimiento-ano}}","nacimiento-fecha":"{{datos personales!!nacimiento-dia}} de {{datos personales!!nacimiento-mes}} de {{datos personales!!nacimiento-ano}}","nacimiento-dia":"1","nacimiento-ano":"1985","modified":"20210713201510448","email":"maurice@copincha.org","direccion":"Ánimas 964, apto. 101, entre Soledad y Oquendo, Centro Habana, {{datos personales!!residencia-ciudad}}, {{datos personales!!residencia-pais}}","created":"20210629084026409","tmap.id":"cde83f4c-bcf8-4921-8997-1e4afc035669"},
@@ -1660,6 +1641,7 @@ Error message and password prompt
{"modified":"20220820183113226","modifier":"M0","title":"Draft of 'Julia' by M0","tmap.id":"916042eb-7607-40b6-9d7d-34ca69d28981","text":""},
{"modified":"20230304174200484","modifier":"M0","title":"Draft of 'm00--proyectos' by M0","tmap.id":"0f4c3adc-87b3-49c9-bb3a-7dceda4f1c7a","text":""},
{"modified":"20220820223543095","modifier":"M0","title":"Draft of 'personalizacion' by M0","tmap.id":"7b446c71-07ea-4c6f-9071-5f76d6d08c81","text":""},
{"created":"20230305001622682","text":"\u003C$echarts $text={{code}}/>","tags":"","title":"ejemplo","modified":"20230305003326343"},
{"created":"20211205070457562","text":"","title":"felixhayashi/vis","modified":"20211216094447780","tags":"$:/tags/PluginWiki","type":"text/vnd.tiddlywiki","icon":"[img height=50px [https://visjs.org/images/visjs_logo.png]]","page-cover":"https://almende.github.io/vis/images/wall.png","cpl.title":"$:/plugins/felixhayashi/vis","cpl.author":"Felix Küppers","cpl.name":"Visjs","cpl.description":"TiddlyWiki5 plugin for the vis.js library","cpl.uri":"http://tiddlymap.org/index.html","cpl.readme":"! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n","cpl.source":"https://github.com/felixhayashi/TW5-Vis.js","cpl.documentation":"","cpl.core-version":">=5.0.0","cpl.plugin-type":"plugin","revision":"0","bag":"default"},
{"created":"20220820045524439","creator":"M0","text":"","tags":"","title":"fondo-de-pagina","modified":"20220820050258180","modifier":"M0","type":"image/svg+xml","_canonical_uri":"./medios/imagenes/grilla.svg","tmap.id":"1b65023a-55d1-4dc9-92b9-546522bf92e0"},
{"text":"","title":"Formato de texto","tags":"Contenidos","orden":"2","modifier":"M0","modified":"20210309232533985","creator":"M0","created":"20210309224419340","tmap.id":"00cb963f-b96a-401f-a4db-ecbcda4a1d08"},
@@ -1694,7 +1676,7 @@ Error message and password prompt
{"text":"!! Nombre Completo\n{{datos personales!!nombre-completo}}\n\n!! Fecha de nacimiento\n{{datos personales!!nacimiento-fecha}}\n\n!!Ciudad de residencia\n\n{{datos personales!!residencia-ciudad}}\n\n!! Email\n{{datos personales!!email}}\n\n!! Teléfono\n{{datos personales!!telefono}}\n\n!! Dirección\n{{datos personales!!direccion}}","title":"M0-datos personales - español","tags":"","modified":"20210713192344041","created":"20210629091359656","tmap.id":"6fafa178-6f60-4d80-9fa4-4f6ebb4246f7"},
{"text":"!! Fullname\n{{datos personales!!nombre-completo}}\n\n!! Birthday\n{{datos personales!!nacimiento-fecha-en}}\n\n!!City or residence\n\n{{datos personales!!residencia-ciudad}}\n\n!! Email\n{{datos personales!!email}}\n\n!! Phone number\n{{datos personales!!telefono}}\n\n!! Adress\n{{datos personales!!direccion}}\n","title":"M0-datos personales - ingles","tags":"","modified":"20210713192332259","created":"20210629091418568","tmap.id":"47259581-648e-4d89-8a4e-5d3fa67d52ef"},
{"created":"20220517042707057","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Bio|m00--bio]] | [[Project|m00--project]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\n\u003C/center>\n","title":"m00","modified":"20230304235141133","modifier":"m00","stream-type":"default","stream-list":" ","page-cover":"./medios/imagenes/encabezado.jpg","tmap.id":"bc0d17d2-386c-40e8-b962-6eaffb4ba457"},
{"created":"20220820175145414","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Project|m00--project]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n{{m00--bio--about}}\n\n\u003Cbr>\n\n{{moo--bio--cv}}","title":"m00--bio","modified":"20230304223937812","modifier":"M0","stream-list":"m00--bio/20220820175531751 m00--bio/20220820175623327 m00--bio/20220820175732893 m00--bio/20220820180501194 m00--bio/20220820180511366","stream-type":"default","page-cover":"","caption":"","type":"text/vnd.tiddlywiki","tmap.id":"a85867ca-b42f-45b9-a963-d3ca2d90da74"},
{"created":"20220820175145414","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Project|m00--project]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n{{m00--bio--about}}\n\n\u003Cbr>\n\n{{moo--bio--cv}}","title":"m00--bio","modified":"20230304235128628","modifier":"m00","stream-list":"m00--bio/20220820175531751 m00--bio/20220820175623327 m00--bio/20220820175732893 m00--bio/20220820180501194 m00--bio/20220820180511366","stream-type":"default","page-cover":"","caption":"","type":"text/vnd.tiddlywiki","tmap.id":"a85867ca-b42f-45b9-a963-d3ca2d90da74"},
{"created":"20230304173317514","creator":"M0","text":"Lorem ipsum dolor sit amet, cu sit recusabo omittantur, nulla putant luptatum per in, has soluta graeco corpora cu. Ad vim ubique mucius conceptam, vel eu doming audiam. Et vix probatus atomorum petentium. Iisque antiopam reprimique ad eum. Agam sonet menandri no mea.","modified":"20230304223923573","modifier":"M0","title":"m00--bio--about","tags":"m00--bio","tmap.id":"23566759-c0aa-493c-9fad-a53ea80fe89e"},
{"created":"20220820175219342","creator":"M0","parent":"m00--bio/20220820175531751","stream-type":"default","modified":"20230304223930136","modifier":"M0","title":"m00--bio/20220820175219338","text":"presentacion en suiza","tmap.id":"9fcd1f1e-7902-4a40-ad30-373e9248915b"},
{"created":"20220820175224641","creator":"M0","parent":"m00--bio/20220820175623327","stream-type":"default","modified":"20230304223931939","modifier":"M0","title":"m00--bio/20220820175224639","text":"presentacion UK ","tmap.id":"59455544-7c03-4686-8b7c-23e4375dcff8"},
@@ -1738,10 +1720,10 @@ Error message and password prompt
{"created":"20220828151553647","creator":"M0","text":"Revista alma mater","parent":"m00--bio/20220820175520594","stream-type":"default","stream-list":"","modified":"20230304223941426","modifier":"M0","title":"m00--bio/20220828151553645","tmap.id":"93ccbdb3-cf9e-42a9-827b-e83bd2548141"},
{"created":"20220828151641659","creator":"M0","text":"FANJ - semana del plastico","parent":"m00--bio/20220820175825002","stream-type":"default","stream-list":"","modified":"20230304223941858","modifier":"M0","title":"m00--bio/20220828151641656","tmap.id":"4b5885e9-ebec-4e7d-a226-7a2b75720011"},
{"created":"20220828151658673","creator":"M0","text":"Moncar - montacargas","parent":"m00--bio/20220820175732893","stream-type":"default","stream-list":"m00--bio/20220828151336655 m00--bio/20220828151345129 m00--bio/20220828151351165","modified":"20230304223942349","modifier":"M0","title":"m00--bio/20220828151658670","tmap.id":"53b29d1c-f785-424a-ac5b-c52970b5360f"},
{"created":"20220820181407536","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Project|m00--project]]\n\n\u003Cbr>\n\u003C/center>\n\n''E-mail:'' \n\n[[maurice@copincha.org|mailto://maurice@copincha.org]]\n\n\u003Cbr>\n\n''Web:''\n\nhttps://copincha.org/m00\n\n\u003Cbr>\n\n''Instagram:''\n\n[[@maurihaedo|https://www.instagram.com/maurihaedo]]\n\n\u003Cbr>\n\n''Facebook:''\n\nhttps://www.facebook.com/maurihaedo\n\n\u003Cbr>\n\n''Tel/Whatsapp/Signal:'' \n\n+53 54115734\n\n\u003Cbr>\n\n''Twitter:'' \n\n@mauricehaedo\n\n\u003Cbr>\n\n''Git:''\n\nhttps://git.copincha.org/m00","title":"m00--contact","stream-list":"","modified":"20230304223848807","modifier":"M0","stream-type":"default","tmap.id":"14c220b3-ea0b-49c0-b144-362c3c506f00"},
{"created":"20220820181407536","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Project|m00--project]]\n\n\u003Cbr>\n\u003C/center>\n\n''E-mail:'' \n\n[[maurice@copincha.org|mailto://maurice@copincha.org]]\n\n\u003Cbr>\n\n''Web:''\n\nhttps://copincha.org/m00\n\n\u003Cbr>\n\n''Instagram:''\n\n[[@maurihaedo|https://www.instagram.com/maurihaedo]]\n\n\u003Cbr>\n\n''Facebook:''\n\nhttps://www.facebook.com/maurihaedo\n\n\u003Cbr>\n\n''Tel/Whatsapp/Signal:'' \n\n+53 54115734\n\n\u003Cbr>\n\n''Twitter:'' \n\n@mauricehaedo\n\n\u003Cbr>\n\n''Git:''\n\nhttps://git.copincha.org/m00","title":"m00--contact","stream-list":"","modified":"20230304234816363","modifier":"m00","stream-type":"default","tmap.id":"14c220b3-ea0b-49c0-b144-362c3c506f00"},
{"created":"20220904214651438","creator":"M0","title":"m00--contact/20220820181412481","stream-list":"","modified":"20230304223848818","modifier":"M0","tmap.id":"fddbd775-d5b3-462a-bd03-84ad7bf87708","text":""},
{"created":"20220904214658885","creator":"M0","text":"","parent":"m00--contact","stream-type":"default","stream-list":"m00/contacto/20220820181647579","modified":"20230304223849322","modifier":"M0","title":"m00--contact/20220904214658883","tmap.id":"06149683-09e5-41b8-b481-511c904b176c"},
{"created":"20210309155723483","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n|table-borderless|k\n|^ {{m00--project/copincha/logo-button}} |^ {{m00--project/pphlab/logo-button}} |\n|^ \u003Ch3>Copincha\u003C/h3> |^ \u003Ch3>Precious Plastic Habana Lab\u003C/h3> |\n|^ {{glosario/copincha/resumen}} |^ {{glosario/copincha/resumen}} |\n\n\n","title":"m00--project","tags":"m00","modifier":"M0","modified":"20230304223923575","stream-list":"m00--project/20220820232310672","stream-type":"default","tmap.id":"c468526f-4467-408c-8b75-49f48aaf78b5"},
{"created":"20210309155723483","creator":"M0","text":"\u003Ccenter>\n\n\u003Cbr>\n\n[[Home|m00]] | [[Bio|m00--bio]] | [[Contact|m00--contact]]\n\n\u003Cbr>\n\u003C/center>\n\n@@.borderless\n|^ {{m00--project/copincha/logo-button}} |^ {{m00--project/pphlab/logo-button}} |\n|^ \u003Ch3>Copincha\u003C/h3> |^ \u003Ch3>Precious Plastic Habana Lab\u003C/h3> |\n|^ {{glosario/copincha/resumen}} |^ {{glosario/copincha/resumen}} |\n@@\n\n","title":"m00--project","tags":"m00","modifier":"m00","modified":"20230305020300807","stream-list":"m00--project/20220820232310672","stream-type":"default","tmap.id":"c468526f-4467-408c-8b75-49f48aaf78b5"},
{"created":"20220904145745091","creator":"M0","title":"m00--project/20220820174548627","stream-list":"","modified":"20230304174147647","modifier":"M0","tmap.id":"0605eeb8-fa0b-4f07-abe6-f5c39450bc2b","text":""},
{"created":"20220904061434853","creator":"M0","title":"m00--project/20220820221722596","stream-list":"","modified":"20230304174148119","modifier":"M0","tmap.id":"949a198c-e512-4812-b032-e0d1eef6c201","text":""},
{"created":"20220820232310677","creator":"M0","text":"","parent":"m00--project","stream-type":"default","stream-list":"proyectos/20220820221841837","modified":"20230304174148581","modifier":"M0","title":"m00--project/20220820232310672","tmap.id":"4c5c8022-90a6-45f2-930a-922cd9866ce2"},